I have a 1997 ford. It has a weird miss while in drive at a idle. When I put it in gear and have the brake on is when it does this. When I speed up it will go away. when It is in park it runs fine with no miss. It is driving me crazy!!

Any info would be great. Thanks
I also Have no check engine light on. I have been to autozone and checked a number of times for a light or code to come on but nothing.

I have changes== fuel filter
spark plugs
air filter
o2 sensors
Took apart the throttle body and cleaned out the egr ports.