My 03.5 Protege5 mostly sits in my garage. It has 58,500 miles on it. About a month ago, I was driving home from some errands and at a stop light it had a very rough idle and at times felt like it was going to stall (but doesn't). When the light changes and I give it gas, it feels fine. At...