TRX 500 down on power

the last couple times I rode my 01 Foremen Rubicon i noticed it could barley pull its own weight not to mention turn the 28’s over.It never has been a real torque monster but its to a ridiculous point now.any ideas?im undecided if it the motor or maybe something in the transmission.it acts like something is just holding it back.