This POS 08 Impreza 2.5i usually starts for the first try of the day when the engine is cold, runs for a while then dies out and refuses to start again. It cranks but loses spark after it stalls out. I was driving on the highway, got off on my exit and started coming to a stop and the car died out and threw a Crank Position Sensor code. I replaced it with another used CPS I had and it's still doing the same thing. A few things that may be worth mentioning are head gaskets and timing belt job done less than 50 miles ago. Also when I started the car for the first time after the HG and T-belt job it threw a Cam Position Sensor code, but it hasn't returned since I cleared it. When it does decide to run and I get the RPM's up rapidly in neutral or park, it sorta sputters. I'm ready to send this to a f*cking junk yard! ***129324;