can a bad crankshaft sensor cause misfire