As soon as you said shaking at idle, I thought of the Engine/Transmission Mounts. Get that looked at.