I have 96k miles on 2001 forester L 4wd manual transmission. The check engine light came on and I have replaced the catalytic convertor, O2sensor and my gas mileage is still very erratic. No more than 300 miles to a tank and average 270. There has been a decrease in gas mileage since the check engine light. 85% of my driving is highway. Suggestions?