I took it to the dealer and they said it was a bad crankshaft position sensor. Replaced that, turns out that's not the problem. I had my friend's computer on it and the only code it threw was an old security code. We cleared it but it didn't help. Anyone have an idea what it could be? Any info would be greatly appreciated.