2011 xp which drive belt?

I am running the gates 21C4140 it doesn’t seem to grip as good as my factory belt, felt like it was slipping in the dunes…

I had over 2000 miles on stock belt which I don’t know what number it was no complaints never slipped just changed it as a kind of a prevenative maintanence I gave it to someone in moab on the trail who had just broke a belt…

anyways I wanna go back to a Polaris belt and keep the gates belt as a spare but I keep finding the Polaris 3211148 which says 2012 to 2014 900xp

will it work in mine my 2011 is it just a new number for the old belt?

I looked further and found that it looks like mine came with a Polaris 3211142 it was hard to find but I found partzilla has the 3211142 which should I buy?

Polaris parts house had a red line through the 3211142 number and had 311148 in its place…

I just want it to run like it did before I changed the belt… thanks for any help!