Hello everyone,
i am working on a friends car for him. I can usually figure things out on most cars however I am having issues with his 2005 Grand Prix. I am getting 8 eng codes. Well really 4 that come in twice they are p2125, p1125, p0340, p2138. This is what I have noticed so far. I have fixed 5 wires that look they were cut. Cleaned the MAF sensor and retired it. The car has been stalling out while driving and the reduce eng power light is on. I have been looking for a short in the main wire bundle without seeing anything. I checked all he fuses to make sure they were good. I also found this broken and I'm not sure exactly what is is but there is a plug that goes into one side and the wires come back out the same plug....any help here will be greatly appreciated. I have been working on the car for over a week in my spare time. The picture of the item is below. The one I have no clue what it is. I am not a professional mechanic but I know my way around cars for the most part so please help in any way.