2002 hyundai elantra engine was running perfect and then it started to throw this code during a rain storm and then the engine was not firing correctly. I have original plug wires but I am suspecting crankcase postion sensor or circuit because it is almost like the engine is not timing the injectors with the crank position. Should I just replace the sensor and go from there?