Moon Roof Position Detection
WARNING: This page is about a different car, the 2003 Lexus ES 300 and 2002 Lexus ES 300. However, it is still accessible from the selected car via links, so may be relevant.
A new mechanism has been adopted to detect the moon roof position by using a pulse sensor (Hall IC), in which the position is detected by counting the pulses output during the moon roof travel from a specified initial position.
The moon roof ECU memorizes the initial position of the moon roof, therefore, the data will be lost when the battery terminal is removed, so that only manual operation is available. After connecting the battery terminal, move the moon roof once to the tilt-up full open state with a manual operation. With this, the moon roof ECU will memorize the initial position again.