After a few hopeless years working in insurance, where he managed to lose his company a small fortune, David persuaded a local newspaper editor to give him a job as a trainee reporter.
There followed a stint at the Sevenoaks Chronicle where he did obits, fetes and parish council meetings, before he moved to a bigger newspaper, The Gloucestershire Echo, where he reported on much the same things.
David managed to pass his professional qualifications, amazingly coming joint top in the UK, and felt emboldened to leap into broadcasting. His first port of call was at Radio West, a commercial station in his home city of Bristol. He reported, read the news and left shortly before the company folded. By luck, David was offered three weeks work at BBC Points West in 1985 and nobody seems to have noticed that he should have gone.
During that time he has enjoyed a front row seat as the history of the West Country has unfolded, covering many of the region's biggest stories for nearly 30 years.
These days he divides his time between reporting and presenting Points West during the week and the Politics Show on Sunday afternoons. When off duty, he spends much of his time day dreaming, thinking up ideas for novels and promising that he will run a half marathon... but not just yet.