The Mercedes operating system in our Smarts can be somewhat temperamental. Generic OBD2 code readers should be able to diagnose common problems, but issues specific to the Smart require a reader with the specific code set. There are a few code readers that some users have used with greater success, but for complete diagnosis, a Mercedes Star Diagnostic machine is the way to go.