yeah top 2 suspects here would be coil and crank sensor. crank sensor is burried deep right at the bottom of the engine block next to the gearbox, look behind front engine mount and oil filter. follow the wiring from it, if its the original one it'll be all cracked up with bare wires showing most likely.
much easier to check the spark with an inductive timing light, hooks over the cable to no messing about trying to earth things to the engine if you're on your own. of course this will only tell you if the spark is making its way as far as the plug, it wont tell you if the plug itself is sparking or not.
if it has an aftermarket immobiliser it could be that, the factory one will still allow the car to fire for a second or so when cranking over, and it wouldn't cause the car to cut out randomly either