Disconnect Battery to clear codes applies only to vehicles 1995 and earlier. For 1996 and later models u need to clear the codes with a scanner. If u are in the U.S. Autozone can read and clear your codes for free...Is there a proper way (procedure) to disconnecting a battery in order to clear error codes on my 2000 540? Will any reprogramming be required after this?