New here but starting to lose it hoping some of you have some nuggets of wisdom.
My 2011 Impreza started overheating about a week ago at around 130,000 miles. Ended up towing her home. Currently has a rough start and occasionally misfires also overheats after about 15 minutes at idle. I haven't been driving it around due to the quick overheating issue. The code reader gave me P0172: A rich mixture through the O2 sensor and P0301 for a misfire in cylinder 1. I've swapped the MAF sensor, front and rear O2 sensors, cleaned the air intake, and changed the timing belt water pump assembly for the heck of it. The code reader says I'm running a -25% fuel trim which to my knowledge means the ECU thinks the engine is running rich and is pulling fuel. My hunch would be that the ECU is pulling from a faulty sensor and is causing the car to run lean and overheat.
Also looked at the radiator, hoses, cooling fans, and thermostat and couldn't find any problems.
Not sure what to replace next, I could start tearing into the fuel regulator, and injectors but my gut feeling is that it's something electrical.
Any help or thoughts would be appreciated