Hi! And welcome to JA!
Just a heads up, this may not be a "quick" fix, and may require some research on my part. If you are OK with that, then I first need you to answer a few questions for me.
First, is the Check Engine Light on? If so, do you know what the code(s) are?
Second, you said the car tries to start...is it turning over normally, or does it sound like it is spinning faster than it used to? Is it turning over at all?
Third, how did you check for spark? How did you verify that the fuel pump is working?
Let's start there, and see if I can help....
OK...did some research for you.
This engine uses a timing belt and a balancer shaft belt. It seems it is not unusual for the balance shaft belt to loose some of it's "teeth" and that can lead to damage of the Crankshaft Position Sensor, or its trigger wheel. Odds are that at least the crank sensor is bad...seems to be a recurring problem on this engine.
That would also explain why there are no stored codes. When the crank sensor signal is lost, the computer no longer knows when to fire the plugs...and the engine cuts off.
If you are mechanically comfortable, get a good service manual and follow the procedure for accessing and inspecting these belts, and the sensor.
Hope this helps you out, and Happy Holidays to you!