A drink driver was caught driving with sparks coming off his damaged car thanks to a call from a member of the public.