Help me out with 2016 speedometer

My wife 2016 570 xmr speedometer took a crap on us. So I bought a used one from a 2014 Commander. I was told they were the same and would just need to be flashed to the 2016 570 xmr. I got the used speedometer in. Hooked it up and bike starts and runs fine. The only issues are the speedo scrolls fasten seat belts, check engine and belt. Also has check engine light on and seat belt light.

So I figure no biggie , I will just take to dealer and let them flash the speedometer to match the 2016 570. After 2 days they finally call and say that they can’t do it. The speedometer will not communicate with the 570 computer. If that was so then it wouldn’t show 4wd on the cluster when I engage it, the bright lights when I turn them on, and the gas gauge is right.

They tell me I need to buy a brand new cluster and have them flash it for the 570 xmr. I asked the guy well why can’t I just get one off another outlander and put it on. He says it won’t work. Well that’s BS because I took the speedometer off my 2015 800 xmr and put it on her 2016 570 xmr , it worked fine. Just scrolled ecu not recognized when first started.

So do I have to buy a brand new cluster for it to sync and communicate to the ecu?