I have the same thing going on with my
BX24. It would run at top performance for the first half hour or so and then it would get a little sluggish. Very noticeable especially when traveling about 300 ft from point A to point B. Dealer and regional rep worked and troubleshot and took measurements. Only thing they ended up doing was change out the hst piston and put one for a
BX25. But now I have to run pretty much at full throttle (3500) to get the same speed as I had at 2700. Regional service rep said that was what is expected from those compact tractors.
Downside of it all...using a gps, before they did the work...I topped out at about 9.5-10 mph and then it would drop to about 7-8 mph and the speed did not vary from about 2900 - 3500 rpm. Then after the change, it consistently tops out at 8 mph, however it needs to be wide open at 3500 (yes, speed changes as engine rpm goes up and down).
BTW, manual says that top speed of BX 24 and 25 is 8 mph.
Hope this helps.