cronic is right, our ecus (well at least obd2 from what ive learned) are realtime so they will readjust everytime you start the car. O and you only have to wait at least 10 seconds when you disconnect the NEGATIVE terminal on the battery and your codes will be cleared.
__________________
03' BMW 330XI