I also had a broken needle. Sometimes you can just replace the needle, but typically the real problem is the plastic bushing in the tail shaft (part where speedo cable goes in) is worn out. This causes the needle to shake and eventually breaks it.
I learned all this the hard way, crappy vendor replaced needle, said everything was fine. It broke almost immediately. Had to have bushing repaired and 2nd new needle done at another place, $200!