Before my 1995 740il went in to the body shop to get a dent fixed in the hood it had one green service illuminated during startup. When it returned from the bodyshop the check engine is staying on and no service light is illuminated on startup. Any ideas on the cause? Could disconnecting the battery be the cause?