^^^ all this^^^
you may want to look and see if you can find
the engine breather hose and check to make sure
it's not clogged. most atv's i've worked on route
the hose into the air filter box. look and make sure
there's not a dirt dauber nest in it, or mud or something.
i'm assuming you've checked the oil, clean and not dirty
or milky? air filter is reasonably clean? is there a
breather screen or filter that's clogged?