My truck started running strange the other day, it was idling rough and would surge while im driving down the road. I could keep the accelerator at the same spot and it would speed up and slow down. Then after a bit the SES light came on. I had it checked at auto zone and it was a P1107 i think. It showed low voltage in the MAP sensor. But i think the ICP is going out too, just not bad enough to throw a code. When it is running bad, i can unplug the ICP and it runs fine again. There is also some oil in the plug of the ICP.
Any thoughts? Can both of these be bought cheaper at an International dealer?