Always had multiple hesitation when nailing it on the freeway. Engine wants to hesitate at 35-40 MPH. Now at idle seems like it wants to stall. Took it to Belle Tire, mechanic says no problems. Changed fuel filter, air filter, wires, and plugs. Any ideas? Thanks in advance.