I take it will not start sporadicly or at all? Fuel pumps and fuel pump relays are very common all so speed and reference sensors can cause this. Check you cam timing to make sure the timing belt did not jump a tooth.
Will it start at all? will the tach needle bounce when cranking when not starting?
There is a split in 1996 most 2.0 had a speed sensor (a magnetic pickup type that counted teeth on the ring gear in the bell housing for engine rpm and the pick up in the distributor for reference sensor(top dead #1) to know when to fire the coil. But the older 2.0 the pick ups were in the distributor for both. the one for the trans shifting is not it. what is the vin on the car so I can look it up. The tach should jump with what ever system the car has that is how we always check them at the dealer.When It started did it run good or real rough? Did you check your cam timing? The belt did not jump on you did it?When it stalled did it die fast like the key was turned off or did it stumble like it ran out of gas? Is the a OBD2 Plug in on this car you could see if any codes were stored. But if it is an early 96 it may not have it.