This week in Shieldinch… it’s Christmas but Kim’s plans for the perfect day unravel when secrets and lies are revealed. The McLean’s celebrations are hijacked by an unwanted blast from the past, and while Lenny and Alex bond, Eve tries to banish Lou’s loneliness.

Determined to make Christmas perfect for Isobel, Kim is buzzing with excitement at bringing all the family together. But when she Bob starts acting suspiciously, she decides to follows him – and is stunned to see her husband giving Nicole a gift of sexy lingerie and kissing her passionately.

Kim tries to hold it together, despite Bob adding insult to injury by giving her pyjamas for Christmas. Seeing how much Isobel is enjoying the day, Kim hides her emotions – but is tested to the limit when Suzie and Nicole arrive for Christmas dinner.

Kim spots Nicole and Bob sending secret messages to each other, which leads to a shocking Christmas confession and a day that no one will forget.

Elsewhere, Ruby leads the McLean family on a Christmas treasure hunt arranged by her new boyfriend, Dylan. As Ruby reconnects with Caitlin, their happy family is rocked when she spots Joe lurking in the background.

Joe lures Ruby away, determined to win back her affections. Initially angry, Ruby soon softens and admits she doesn’t want Dylan – she still loves Joe.

A lonely Lenny arrives at the hospital to be with Alex. Despite their differences, father and son begin to bond again. And over at the Christie’s, Eve and Sonny join forces to cheer up a lonely Lou.

This episode airs on BBC Scotland – Monday 23rd December 2019 at 10pm.

Article updated 00.01AM – 23rd December 2019.