A weak cylinder will cause a "rock" or a "miss" type of idle which is different feel than a vibration. A poorly sealing valve will not be noticeable off of idle many times though. I had a dakota that set a misfire code while at idle and had only 70 psi in the cyl with a burnt valve.