So that seemed to fix the issue for about a week or so, and juuuuust as I was about to declare victory, it's back. This time it died on the way home from work twice, *but* it started throwing codes finally. I have P0108 and P0351, which would point to MAP high voltage, and... Crank sensor...