Swapped out the idle speed motor... no change. Tried the idle speed motor sensor... no change. TPS... no change.

I'm really suspecting at this point the ECU repair might have been botched by AvPro. Especially since I did not have high reving rpm's on startup until after the repair. Need to locate another known good ECU to verify though.

FSM is a little confusing. Refers to both idle speed motor and motor position sensor, but diagrams of each show exact same thing. I think the editor fell asleep. Isnt there a position sensor of sorts inside the distributor as well?

Any other ideas from the group?

Truck still races up to 4000-4500 rpm immediately at startup.

Coolant sensor is brand new. as is most of the upper half of the engine.

Jim