The TPS does control idle, but other items can cause idle issues, such as a vacuum leak, carbon on the throttle plate and even a timing issue. Unfortunately Massimo doesn't produce detailed trouble shooting information on their UTV's.
I've had to obtain parts through Massimomotors.com. They are in Texas. Some parts will come right away from them, while others come from shipped from overseas. I was able to get a few things off Amazon. I couldn't find anything locally that they wouldn't have to order, so I did it myself.