With that many miles, IAC is likely the culprit. Search and you'll find a howto on cleaning it. Also check motor mounts and the obvious plugs and wires.