I used Seafoam to flush my engine when I bought my car, then used half a can in with the new oil at every 5,000 km oil change.
I also put some up the brake booster vacuum line, and then a shot or two in with the gas at every fill up.
My car always ran smoothly and my engine didn't burn a drop...
This will get rid of your code,..
(You should only need to use one.)
The only problem with it, is that one particular brand of O2 sensor doesn't fit inside the spacer.
And I think that it's Denso that's too big?
We used to have to drill out a spark arrester and stack it on another one, but...
Keep in mind that the ECU needs to relearn how to idle the car after the battery is disconnected.
https://mazdas247.com/forum/t/rough-idle-loss-of-power-and-no-cel-2003-protege5-solved.123878806/post-6772160
I remember someone that was having a similar issue.
It turned out that the temperature sensor was covered in crap so the sensor wasn't getting a proper reading.
He removed his sensor, cleaned the corrosion off with a wire brush and that fixed the problem.
(You'd maybe just want to replace it.)
I've never really used an impact wrench, so I can't say for sure.
I never got into air tools but I did have an electric impact wrench.
It was supposed to good to 250 foot pounds but it couldn't even undo my lug nuts, so I got rid of it.
I just used a breaker bar and 6 point sockets.
I had...
I gave up the battle two years ago, and no longer drive.
I ride an ebike now. 😂
Heat works the best, but you don't want to start your car on fire. 😂
I'd use penetrating oil and let it soak for a day or so. Six point sockets with a 2 foot long breaker bar make a huge difference too, but...