David met his partner, Terry (Terry Houlihan), in an acting class they were both attending.
David was survived by his parents and his partner, Terry.
David's memorial service was held on November 18, 1992, in Forest Lawn's Hollywood Hills chapel, Los Angeles, California, USA. He was later cremated and his ashes were scattered at sea in Santorini, Greece.
He was one of three children of Patricia Beach and William Oliver, and had 5 half-siblings from Patricia Beach and Gordon Ingle.