First of all, has any work been done on the car? Any door panels or center console panels removed? For example, if the upper control panel (above the radio, with the "Passenger Airbag Off" indicator) is disconnected and the ignition is switched on, you will get an error which must be reset even when corrected. If not, the most common problem is a bad passenger seat weight sensor. Watch the "Passenger Airbag" light on the upper control panel. If it goes on and off, or if it indicates the airbag is off when and adult passenger is in the seat, then that's the culprit. Sometimes that is cause by a loose wire, but it can also be a bad sensor. Another common fault on the cabriolet is the seat-mounted side airbag. Folding the seat forward can disturb the wiring and cause an error.
But again, pulling codes is the best way to know. SDS (MBZs Star Diagnosis, which is the official dealer system) is the best tool. You can actually get a Chinese clone version for around $500. I understand there are other high-end scan tools, though, but they are all mostly $200+, and probably don't have all the features of SDS. If you are a skilled mechanic and knowledgeable of automotive electronics, SDS is the way to go. Otherwise, its probably best to let a professional handle this.