I have a 1999 Protege 1.6L with 93,000 miles. And a
1996 1.5L with 170,000 miles.
When my light came on, I got the EGR code read out at Advance Auto ($0).
I googled 'Mazda EGR' and found this is frequently due to carbon buildup in the throttle body. It seems the carbon restricts the flow from the EGR, which then calls for a more open valve, and the error code is "excessive flow". Go figure.
Very easy to disassemble throttle body (just check to see where the EGR line is attached to the intake air path, just prior to injector assembly). Sure enough, a clump of carbon around the EGR port in the throttle body. Cleaned it up with a paper clip, Q-tip, and carburetor cleaner. Total cost < $3.
Cleared to code. No light on now, car runs fine.
If your "EGR VALVE"
you can get one cheap at the url below, and they take Pay-Pal.
Then you can install it of have it installed.
A less expensive fix is to replace the engine Coolant/Antifreeze "Temp Senser"
This will cut fuel to the injectors if not working properly.
Also replace the engine coolant "Thermostat"
when changing "Temp Senser".
You can pick up both at Auto-Zone for about $35.00.
This fixed our 1996 model. The 1999 model was fixed by replacing the
Hope this helps.
"Catch me on the flip"