In 2007 keerde Dalziel terug naar de Champ Car als een van de twee rijders van het team Pacific Coast Motorsports. In september werd hij ontslagen door het team en vervangen door Mario Domínguez met twee races te gaan. Zijn beste Champ Car-finish was een 7e positie, in de straten van Toronto, de enige Champ Car-race die hij tweemaal reed. In 2008 reed hij een BMW-Riley Daytona Prototype voor het team SAMAX Motorsport naast teamgenoot Henri Zogaib. Hij reed ook in het debuutseizoen van de Superleague Formula.
In 2009 kwam Zogaib onder onderzoek omdat hij ponzifraude pleegde waarbij hij Dalziel en zijn vader bedroog voor $550.000. In mei 2009 won Dalziel zijn rechtszaak tegen Zogaib en kreeg $608.000 toegekend en gaat hij door met legaal strijden om zijn geld te behouden.
In 2009 reed hij voor Orbit Racing in de Grand American Sports Car Series waarbij hij een podium en enkele top 10-resultatten boekte.