If you take the ignition module off an auto parts store should be able to test it. When my crank sensor went, at first it would be a random misfire, this went on for a few hundred miles, then one day while driving it just died, wouldn't start for like 4 hours then drove me the 40 miles home, would start up then crap out again shortly. The first thing I tried was a coil pack (I'm running DIS with only 4 plugs), then ignition module with no change then crank sensor and that solved it.
To change the crank sensor, the easiest way is to unplug it (the plug in is under the intake manifold) then pull all 4 wires out of the connector, this way you can slide the wires up behind the timing belt cover instead of having to take apart the WHOLE front end of the engine... I would suggest a junk yard sensor so you don't spend $150 troubleshooting