Why does the motor on my 2001 Ford Focus SE Wagon make a "shuddering" noise when I am in idle?

It sounds like it wants to stall but doesn't and my gas mileage is not good. The last mechanic put after market motor mounts on but it still does this. Any ideas? I love my little car with less than 65,000 miles on it and in good shape otherwise..
3 answers 3