I have a loose baffle in my Cat. Last year it moved to a point that it caused partial blockage.
It idled fine but was down on power and was flat out at 80 kph. I turned it off, gave the cat a kick which must have dislodged the baffle and all was good again.
Is it possible you could have a similar problem?

