When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
87 ranger w/2.9 when the engine is cold it doesn't want to idle but once it warms up for about 5min or if you drive it down the road for about a 1/4 mile it will run fine. It seems to run rich when I start it because it lets out a puff of smoke as soon as it starts.
Maybe it doesn't have time to trigger a code, or maybe it's something outside of the EEC-IV system. You mention a puff of smoke at start up as if it has excess fuel, I think I would check for gasoline in the vacuum line to the fuel pressure regulator. A common failure of the FPR is to develop a leak in the diaphragm that allows excess fuel into the intake. You may have a small enough leak that it only shows up at start up, and once it gets the excess fuel cleared out, it can keep up.
I suppose it's possible for the ICM to cause these symptoms, but it wouldn't be the usual symptoms of a bad TFI module. Have you tried cleaning the intake and IAC valve?