If you want to get a pro to fix or get an exchange - I used this place.
http://www.benz-store.com/speedometer_repairs.html
They sent me a rebuilt speedo and they even set it to the correct milage. When it came in I shipped them the broken one back in the same box. Final cost was about $75.
Good luck!