my 2006 rubicon sputters during acceleration, and the check engine light came on; my mechanic's computer said it was a faulty crankshaft position sensor; he replaced it and that fixed it on the ride home; the next morning when i started it up, the same problem reoccurred; any ideas?