Recently purchased a 2003 6.2 mx serial #0m094440. It had 2 mushroomed valves and I was told that. I had the heads fixed and put it back together and bolted it down to a large dolly to give a test run. It cranked wright up but after setting time it is running a little rich and is turning plugs black. I have checked grounds and many other circuits many times and found no bad wires. I also checked for vacuum leak could not find one. Have replaced map, coolant, air temp, tps, knock sensor and iac motor. With scanner on it warmed up the only thing that seems to be out or range is the iac count at 140 and the injector pulse with at 3.5. I also replaced the fuel pump and regulator. pressure is about 22lbs at idle. witch is about wright from all I have read. I replaced the iac twice. Any clues. Thanks