I was driving my 2001 Saab 9-5 wagon. 3.0. And the car was putting when it was at idle. I brought it to the mechanic and he thought it was the spark plugs. It stopped for a couple miles, but now it is doing it again. Does anyone have any idea as to what this could be?