Throttle Problems

Anyone else experience this, or happen to have any idea the cause?

2004 700 EFI Sportsman.

Yesterday when riding home, I was going down the road at 50 mph. Then my atv began slowing down. I pressed the throttle and there was no change in engine rpm. I was able to keep it at 30 mph max, but when I pressed the throttle to go faster, there was no change. It almost seems like the atv isn’t realizing I’m pressing the throttle farther.

It starts and runs fine up to 30 mph max. I press the throttle and it accelerates fine but seems to only have 1/2 throttle power. After 1/2 throttle there is no change.

No other issues at all. Is this related to the throttle position sensor not sending the correct information to the engine?

Any suggestions would be appreciated. Thank You.