The engine runs great at speed or when cold. It also runs great in park or neutral when hot or cold. When hot and in drive it idles very rough especially when an electrical load is added to the idling engine. A slight touch on the accelerator smooths it out. What are the possible causes and what is the fix?