88 Bronco, Check engine light comes on and idle varies from 500 to 1500 rpm. frequently stalls acts like it wants to backfire but doesn’t. It happened a year ago but went away but is back. It did mostly through winter went away in spring but came back this spring. Acts like a short?