1. Check wiring going to pcm on upper firewall on passenger side. Is the insulation brittle, are any wires exposed and touching another? If so separate the wires and try to start.
2. Test or replace camshaft position sensor...about 10 bucks. You already replaced crankshaft position sensor.
3. When you were on the highway and the car died, did it die while you had the gas pedal pressed or did you let up on the gas pedal and it just died? When you start the car up and it ran for 30 seconds, was it at idle or while you were giving it gas?
If the problem only occurs at idle or when your foot is off the gas, I would replace IAC.
Are your battery connections clean and tight?
Bob