I'd be swapping the tps first. I'm betting on retarded timing being the culprit. Doubtful it is fuel as you haven't complained about high speed and that is usually the first sign of a filter.
Big JIm


professional bovine relocation specialist