Yesterday it was raining and my car wouldn't start at all,then it stopped raining and dried a little then the car started and now the engine loops. I was checking my timing cause the engine was looping (it only does it at idle and only when at normal operating temp.) but the RPM doesn't change. So when i checked the timing it fluctuates up 2 degrees then back down. I have my timing advance to 16 degrees and when it loops it goes to 18 then back to 16. Could this be the cap and rotor or another problem if anyone can help?