This is bizarre to me. I grilled the service tech at the dealership and he swore up and down that he had to enter codes through his computer after changing the 12 volt battery. I was pretty frustrated, since I had let the car sit overnight without a battery and ended up having to have it towed to the dealer when I couldn't get it into gear. They covered the tow and the battery, so it cost me nothing but inconvenience, but why would the codes not clear themselves? I also every other day or so get the yellow warning light telling me that there is something wrong, but The dealer found nothing so I basically ignore it, or restart the car to make it go away.