Hello! I have a 1993 Bronco 5.8L, and as of recent the RPM has started to fluctuate quite severely. Upon turning the ignition on the car seems to idle ok every once in a while the RPM will raise itself to around 2000RPM while in park at idle, however with a little gas the car seems to figure itself out. Now while I have the car in drive and come to a stop the RPMs drop quite severely almost causing the car to stall out. With that said the RPM's also raise while driving and at a stop I will be driving the car down the road maybe going 30MPH and I can feel the car accelerating more, and when I come to a stop the car is almost fighting me trying to accelerate when at a dead stop and the breaks are applied. Also when these issues are occurring and I put the car in park sometimes it will automatically rev the engine to around 2000RPM. Now these issues are intermittent and for a week the car drives fine but then the issues start back up. Do any of you know what it could be? My guess would be the TPS sensor?