My Crank Position Sensor just went out on my and cause some funky issues. It's basically what tells your PCM where to set your timing. might look into that as well. 15 bucks on rockautoparts.com