I have a 92 Sonoma with the 4.3L TBI. The truck runs really rough when you atart it. Some times you rev it up and it starts idleing fine, other times, the check engine light comes on and it acts like it is flooding out and will not idle at all. Other times it starts fine and runs great. I changed the Idle Air Controler, Rotor and Cap, and that did not fix it. Has anyone had this same problem and know what fixed it? When the check engine light comes on it is codes 33 and 45. I changed the O2 sensor, but know that the 45 is not being caused by a bad O2 sensor. The 33 is either the MAF or MAP or can also be caused by a rough idle which is what it is doing at the time the codes pop. Any help would be greatly appreciated