It's happend to me before, where I've driven my car, and I've parked it up for a few hours, and once I've gone back to it, it's started and died out round the corner, so next day I bought a new coil and bingo, it works.
I have my doubts on coil, try that first