A speedometer can stop working due to issues with the speed sensor, a faulty wiring connection, or a damaged speedometer cable. To get it fixed, try BMW instrument cluster reset or BMW Cluster Coding. Both solutions were covered in the article above.