This usually indicates either a broken timing reference pin on the flywheel, or a broken timing belt..
To check the belt, simply loosen the upper cover and pull it back, have an assistant crank over the car, and watch to see if the belt is turning with the camshaft sprocket..
To check the timing pin, remove the two sensors on the left side of the bellhousing, there are two 5mm Allen or hex style bolts holding the bracket on that houses the sensors. have someone turn the crank by hand slowly and watch for the pin to come within view as the engine nears TDC...No pin, no spark...
You can also access the pin by pulling out the starter and turning the engine over slowly.
http://www.sjmautotechnik.com/trouble_shooting/nostart.html#timesens