Ok, so the car got fixed.
1. Spark was good
2 Timing was good
3. Compression good
4. Cooling sensor problem, I'm not sure yet. Forgot to ask earlier, waiting on answer from him. EDIT: Got in touch with the mechanic. His little computer thing was reading wrong. He hooked up another one and gave different readings. So this is ok as well.
5. Injectors, good.
6. Decided to take the fuel rail off to look at the top end.
Last year, the timing belt broke. Even though I had it replaced, it broke with only 35k on it. Naturally, it took the head with it. So, I had the head rebuilt, and everything reassembled. The car ran fine.
Now, here is what the problem was. When he started poking around on the top end, seveal of the camshaft caps worked loose! He retorqued them, and now the engine is fine. His theory is this was allowing play, which wasn't opening the valves all the way, creating a incorrect air fuel mixture. My son is getting ready to take the car for a spin, so we shall see...
Thanks for the help everyone!