They've swapped Christmas – again. Can Hayley and James' relationship survive another turbulent family Christmas or has their future together gone off-piste?!
2016
1993
2024
1992
1996
2013
2019
1965
2021
2020
2006
2014
1988
1985
1999
1967