Mine did this awhile ago now and ended up being a poor connection in the ignition block under the steering column the red wire i believe. Also i swear there was a thread on here somewhere with someone had the same fault and tells you how to cure it assuming ur altenator and battery are ok.