Sportsman etx acting weird

Every once in a while after riding my etx for a while it just starts acting up. It will stall every so often and then sometimes it drives like it is stuck in low gear but in fact it is in high gear. The rpms will rev high but I will be going like 10-15mph. And I know for a fact it is in high gear. Any ideas and/or solutions will be greatly appreciated thanks.