I have a 2004 Freestar with 240000 kilometers on it. I have had problem with the engine surging at about 1100 rpm or high idle. No check engine code is logged, I put it on a Ford computer and there were no results. After I cleaned the MAFS and IAC valve the vehicle ran good for a week or two. I found a loose wire on the IAC valve and fixed that, the engine ran well again for a while but then the IAC Valve would start cycling when the engine was hot. I thought I had it so I changed the IAC valve. Started the car, idles perfectly and revs up but as soon as I put it in gear the IAC valve starts to cycle much worse than the old one so the valve itself is working fine and I don't think that is the problem.
Does anyone know which sensors are feeding the computer so that it is sending a message to the IAC to make it cycle like that?