My state requires an emissions test before you can renew your license plates. My 98 Chevy PU with a 4.3 engine, failed . Trouble code says" engine coolant temperature too low for closed loop fuel system" My truck runs great, I'd say perfect. But I immediately replaced the thermostat and unhooked the battery for five minutes, drove it one hundred miles,(one weeks normal driving ) and took it back. It failed with the same trouble code. I then installed a new engine coolant sensor , the one for the computer , not the one for the gauge. I even replaced the radiator cap just for the heck of it. All parts were new. I again unhooked the battery , drove the prescribed one hundred miles and took it back again. Same results. Any ideas? Oh yes and I also did a resistance test on the old sensor and it checks out perfect at both low and high ends of temp and I also checked voltage to it and I have 5.01 volts which is what it is supposed to have.I am pulling my hair out and driving on expired plates. Have talked to various mechanics and no one has a clue. Any suggestions? Considering cardboard in front of radiator at this point, or selling the truck! thanks , Jack