you can disconnect the battery it will clear the check engine light, But it will come back in one drive cycle if the fault is still being detected. and yes you will need the code card for your head unit if it is still the factory head unit. It would be best to go have the code pulled with a scan tool so you have a general idea of where to start in diagnosing the issue. The car in most cases will act erratically if there is an 02 or MAF problem ( i've had both) my 99 c43 has 213k miles on it now, and all 02 sensors were replaced but when they go bad you will know, My car had a "loss of power" that was felt as a hesitation when i tried to floor it or give it spirited acceleration past 3k rpm. And often times they go bad but dont throw a CEL for many many miles.