Some one said about the starter but that it gets hot as right next to the downpipes, this would explain why it starts when cold not hot, its i had a prob with the solenoid on my last starter motor but got it exchanged, its been doing it on and off for few months but now its all the time