Ghosts
BBC1, 8.30pm
Mike and Alison are hoping to deliver the best Christmas ever at Button House – for both the living and the dead – but it’s easier said than done. Meanwhile, Julian confronts his past wrongs, and a revelation may allow the ghosts to rediscover the real message of the season. In the King Gary Christmas Special (10pm), the suburbanite lands a millionpound contract at work. But is it too good to be true?