My 1997 SE has been a great car for 4 years I've owned it, and now has just under 160K miles. Last week I was driving along and it just died, no warning, no CEL or other warning lights. It has been hard to start recently before that (I suspected leaking fuel check valve), but ran fine once started. It had a code of P0340 so I replaced the camshaft position sensor. Still no start, but fired briefly, and no code now. After online research (here and elsewhere) I replaced the crankshaft position sensor. BTW, best way to do that is remove the passenger front tire and splash guard and do it from below. A pain, but doable, probably easy with a lift. Still no start, but backfired once through the intake, and still no codes. Acts like timing is off, but nothing is changed that I can find. Timing belt is intact and not loose. It did not misfire or run rough the day it died, so timing was OK at that point, I think. Any ideas?