rzr 800 not running right

I have a stock 2009 rzr 800.It was running fine but when I started it yesterday it started then died after several attempts to start it started and run rough at about 900 rpm after a few mins it idled up to regular idle like 1150 to 1200 rpm but just didn’t sound right acted like running in a strain.I rode several hours shutting off and on and started back fine but just don’t sound correct and didn’t seem as snappy with throttle response.Then today had to go through same process to get running and sounds sameway.It smells like its running rich also.Any ideas whats going on with it??