In 2018, Tracy's past as a prostitute is exposed when she gets a stalker. She is able to bring him to justice, but David's embarrassment over her past drives a wedge between them. David also has a one-night stand with Leyla following the end of her relationship with Pete Barton (Anthony Quinlan). After learning of David's affair and realizing that he is ashamed of her past, Tracy decides to end their marriage. David is crushed, but comes to accept the divorce. He starts a relationship with schoolteacher Maya Stepney (Louisa Clein), following the end of her marriage to Dr. Liam Cavanagh (Jonny McPherson).