Might seem odd but have you checked the vent to your gastank? Mine clogged by the charcoal canister once and after about 20 miles it would build up a vacume and really lose power. Just a thought.