2003 Polaris Sportsman 600

I have a 03 Sportsman 600 that I am having a couple of issues with. First off, it will not always shift into high gear. Sometimes it goes right in and other times it will sit there and grind and never go in. The other issue I am having is that when I ride it and it really warms up, I cannot change gears. I have to shut down the machine put it into the gear I need and then start it back up. I was wondering if anyone on here has had or heard of problems like this and point me in the right direction. THANKS!