David showed the village he was his father's son by evicting local businessman Rodney Blackstock (Patrick Mower) from a barn he had rented from Eric and starting a love/hate relationship with Jasmine Thomas (Jenna-Louise Coleman). Despite his father's disapproval of his friendship with Del, they continued to get along and David told Del about the money Eric had stolen from his late mother. David starts working on a plan to get the money back but Eric realised money was going missing and set up a secret CCTV camera to watch who used the office, and is devastated when he realizes what David is doing. After confronting his son, David admitted it and told him why. Eric apologised and they went into business together, deciding to bury the hatchet. Delilah's cousin Chas Dingle (Lucy Pargeter), a barmaid at the Woolpack pub, saw David with Katie Sugden (Sammy Winward). Chas challenged Katie and she told Chas that she and David spent a night together. Chas told Del, who also confronted Katie and realised Katie was telling the truth. Del took revenge by transferring the money David had taken from Eric into an account in her name, and left for South America.