Sons 300m and I need help please!

I know this is not an A body first of all.
I have checked the 300m forums and I do not trust them like I trust you guys.

On to the problem.
My 16 year old son has a 2001 Chrysler 300M.
Saturday night when he got off work, he was accelerating onto the freeway and the car died.
He called and I went to check on him.

1. No codes. (Used my Bosch Scanner with '0' codes found.
2. Battery was low from him trying to start so we jumped it with my Denali (120amp alt) with no change. Motor tries for 2-3 cylinders then hard cranks for 2-3 cylinders and repeats.
3. Loaded it on the trailer and got it home to the garage.
4. Tested battery and it had 2 dead cells. (Load tested @ 7.5vdc after full charge)
5. Pulled starter and had it tested at the local shop. It passed with flying colors.
6. Pulled plugs, they were soaked with fuel but clean. We left them out so the cylinders and they could dry out.
7. Checked for spark on all plugs. Gapped at the spec .050 they were all nice white hot.
8. Put plugs back in and tried, no luck.
9. I pulled top 3 bolts of timing cover that I could reach and did see the belt was in place and was tight but could not see more without more tear down.

And then it was 8pm and I had to get into the shower and bed for the 4:30 am start of today.
So,
Trying to do some research and I see the following.

The 2001 3.5L is an interference motor.
I do not hear any valves clanging or banging at this point.
It only has 1 Crank Sensor and 1 Cam Sensor (on the so 1 cam could be out 1-2 teeth and it would not throw a 'Cam / Crank Sync' code, AND 1-2 teeth would not cause valve / piston clash.

Can I check valve timing without the front of the motor tear down to get to the timing belt?
Does my thought process seem logical? Like I said at the beginning, I trust you FABOS.
Where would you go next?
Poor kid is freaking out about his first car being dead.