I have a similar idle issue, whenever in drive or reverse gears the RPMS drop and hover at around 500 and I experience a rough idle that you explained here. However, one weird aspect is it gets worse when I do things such as turn on the headlights or even turn on the HVAC at all.