The starting problem you have got is the crankshaft sensor.
Fits into the gearbox bell housing at the bottom.
I have changed lots of these, starts, stops, leave for a while, starts again, then stops, etc.
Very common fault, ask dealer!
tony (garage owner), October 2009