Na het slechte jaar 2005, waar David op de grandslamtoernooien er meestal in de eerste of tweede ronde uitging, had David zich niet gekwalificeerd voor de grandslamtoernooien van 2006. Wel won hij dat jaar onder meer de New Zealand Open en de Central Coast Classic, waardoor "The Deadly Boomerang" weer de rankings beklom. In 2007 maakte David zijn terugkeer in grandslamtoernooi; hij plaatste zich voor de Bavaria World Darts Trophy. David werd in de eerste ronde uitgeschakeld door Gary Robson op Lakeside 2008, het toernooi waar hij in 2005 voor het laatst aan deelnam.