HAHAHA, sorry buddy, your engine is toast. You should just junk it now and not put up with the crap anymore. Come on buddy, engines will idle ruff, especially when they're 11 years old. If you're really worried about it put some Mobil 1 0W-40. The intial zero weight will help a lot for cold starts, especially for those darn lifters that always go bad on 325s. Also, new motor mounts wouldn't hurt and they're fairly easy to install (so don't let a shop tell you it's difficult)