Sometimes when I got out to start the legacy (2.2L N/A AT) it won't start. It cranks, but hard cranks like it's not getting fuel or spark. Fuel Pump primes and has good pressure. If I pump the pedal multiple times or turn the car on and off and try and restart usually it comes to life but really hard and acts like it's missing for a couple seconds, then is fine.
There is never a CEL well besides it being lit up from no-start. IT's functioning as evident in both check modes. The only stored codes it flashes are both for the crank sensor and the cam sensor. Are there any way to test either sensor, or am I going to need one of those fancy o-scopes to check signal from them? I imagine I could check for continuity to make sure none of the wires are shorted.
I'm not sure though if one of them is to blame, or perhaps the ECU is taking a dump. It's weird to see both sensors come up in stored codes.
I did an expirement today. I went out and first unplugged the cam sensor. No Start as would expect. I then took key out, plugged back in, and tried to start. Took a good 20 seconds to get it started again and it was rough startup, but not that rough. Repeated same with Crank sensor, and when I went to re-start it took about the normal time as a regular start, and was smooth.
Any info is greatly appreciated

Matt