My Mazdaspeed 2003.5 orange protege is fine and it drives fine. It only under idles when i come to a stop or when i rip it and throw it into neutral. It under idles so far that its about to stall then it goes back to normal. Sometimes it goes so far that it feels like the car stalls and then turns back on. Otherwise its good. I was told by mazda it could be either my timing or my computer but i doubt it. Other people say it could be my egr but im not sure. If someone can help that would be great. Thanks alot