if there is no spark - then sounds like cam/crank sensor faulty. The crank sensor is on the front of the engine, under the oil filter. Usually find these have burn't away wiring, etc. Cam sensor is in the dizzy, and usually find cracked wires in the lead & plug.
James