I had a problem just like this. would run great until about half temp then start running very rich.turned out to be a shorted o2 sensor the computer does not read from the o2 sensor until it goes closed loop i think at about 80 degrees. also had a problem on a digi swap 16v with the coolant sensor same deal good sometimes then run very bad it had a brand new coolant sensor but it was not a bosch one. and sure enough after pulling my hair out and driving around with my multimeter i would jump out when it would start running bad and ohm out the cts and sure enough it's resistance was nowhere close to the range chart put a new bosch sensor and ran 100%. just a few ideas.







