I found out what the problem was on my other protege.. the timing belt tensioner spring broke which is what was making a rattling noise constantly and then eventually I guess the timing belt got a bit loose and was off by one tooth which made it idle like crap. Total cost of repair... about 7 bucks for a new spring.
My wife got super pissed cause she really thought she was getting a new car this time!
My wife got super pissed cause she really thought she was getting a new car this time!