Yep, Lance is right, it's probably the IAC. I had the same problem with mine a few months after I bought it(new). They replaced it and it was fine until last December(01). You could watch the needle on the tach fluctuate(sp?) and then it would stall. I did the TH fix(not to fix the rough idle, but to stop the moosing) last month and it went away. Strange but true. Good luck.