I have a 2004 Forester base it won't run right Ive had the timing stuff done and the head gaskets .It runs good till 40 mph then feels like it's missing or something ,shakes quivers and quakes till 65 or 70 mph then it mostly smoothes out ?I replaced the fuel injector air assist and it helped the engine light went off but it still runs wrong .