Just recently bought a 2006 Civic LX and have been getting Idle vibration issue. Tried all the standard fix including replacing spark plugs, battery, EGR valve, serpentine belt, passenger side motor mount, cleaning MAF and primary O2 sensors, cleaning throttle body and recalibrating it with Foxwell scanner but issue still persists. No engine lights or any other issues but when car is in gear and idling it randomly starts vibrating and shaking a bit. Turning on AC or front window defogger or turning steering wheel immediately resolves issue temporarily. The issue can be reproduced when wipers, hazard lights are turned on or when using power windows. Mechanics including one at the dealer not sure of cause of issue. Idle speeds seems within specs ranging from 620-650 at idle and increase to 750-800 when turning on AC or turning steering wheel. Any ideas on what it could be as it is extremely frustrating to deal with on a otherwise good car?