my old engine used to do this mate and one night was sat waiting for over an hour before it would restart but as i seized the engine i never got to find out what it was am still curious now as seen a few ppl with this but no one ever seems to post up what the cause was sorry cant be of more help dude