Ok guys, I had a headgasket job done. After receiving the car back, It ran ok, but it had a rough idle. The RPM's are steady but the engine shakes like hell. I recently had the motor mounts replaced before the headgasket job but I found the front motor mount was busted (cheap aftermarket). So, I replaced the motor mount with a OEM mount and the shake minimized but is still there. I replaced all of spark plugs and coils and I didn't notice any wetness but they needed replaced. I also had the throttle body cleaned and replaced my dried out air intake hose. It runs like a dream and I'm saving gas but yet the engine shakes especially while in drive. I had the exhaust manifold gaskets checked as well as the valve cover. I won't go back to that particular shop because they were the reason I needed a headgasket job in the first place (long story). I had it checked for vaccum leaks as well. It is not throwing any codes and its not missing. Could it need a valve adustment? 173k miles.