1998 Toyota Camry Sunroof Not Stopping

Tiny
PAULEYB
  • MEMBER
  • 1998 TOYOTA CAMRY
  • 6 CYL
  • 2WD
  • AUTOMATIC
  • 118,000 MILES
The sunroof has two modes. From a closed position, if I press the button 'backwards' it fully retracts. From a closed position, if I press the button 'forwards' it lifts the back edge of the sunroof up.

The problem is that when I close the sunroof by holding the button in the forwards position, it used to halt at about 3/4th of the way closed (for safety, I believe). I would then release the button and press again to continue closing the sunroof. It would halt again, before it would start raising the back edge.

Now, if I press the button to close, the sunroof continues to close and then does not stop (not even at the 3/4 mark) and ends up raising the back end of the sunroof. Then, when I try to lower the back edge, it will but then continue through with opening the sunroof again, without halting at the closed state. I end up having to estimate when the sunroof is truly closed.

Not sure what would cause this. The motor is working. The button is working. I would think the stop points would be programmed in a chip somewhere and unlikely to change. Maybe a 'closed' sensor has gone bad?

I did recently have a leaking sunroof. Clearing out the drainage holes (and the drainage cavity behind the tires) solved that problem, but maybe there is some water damage?

Would like to know what needs to be replaced and how easy it would be to repair it myself.

Thanks.
Tuesday, March 23rd, 2010 AT 3:31 PM

5 Replies

Tiny
MERLIN2021
  • MECHANIC
  • 17,250 POSTS
Camry (Toyota Motor Mfg. U.S.A.) 1. Unplug sun roof motor and limit switch connector. See Fig. 3 . For limit switch No. 1, continuity should not exist between terminals No. 3 and 5 with switch pin released. With pin pressed in, continuity should exist between terminals No. 3 and 5. 2. For limit switch No. 2, continuity should not exist between terminals No. 3 and 6 with switch pin released. With pin pressed in, continuity should exist between terminals No. 3 and 6. 3. For limit switch No. 3, continuity should not exist between terminals No. 3 and 4 with switch pin released. With pin pressed in, continuity should exist between terminals No. 3 and 4. Replace switch if continuity is not as specified. Camry (Toyota Motor Corp. Japan) 1. Unplug sun roof motor and limit switch connector. See Fig. 3 . For limit switch No. 1, continuity should not exist between terminals No. 4 and 5 with switch pin released. With pin pressed in, continuity should exist between terminals No. 4 and 5. 2. For limit switch No. 2, continuity should not exist between terminals No. 4 and 6 with switch pin released. With pin pressed in, continuity should exist between terminals No. 4 and 6. Replace switch if continuity is not as specified. Page 1 of 1 3/23/2010 ...


https://www.2carpros.com/forum/automotive_pictures/62217_Limit_switches_1.jpg


I don't know if this will work on Camry, but worth a shot!
Land Cruiser & Lexus LX470 1. If battery was disconnected, the power window control system and sun roof (if equipped) may need to be initialized for proper operation. 2. To re-initialize the power window control system, close any window to the highest position and hold window control switch in this position for 5 seconds. Check that power window automatic operation works properly. If power window automatic operation does not operate properly, repeat the procedure. 3. To re-initialize the sun roof, depress sun roof switch and operate sun roof to the maximum tilt position. Release sun roof switch. Depress and hold sun roof switch again. After 10 seconds, the sun roof will start automatic operation and complete one cycle (tilt downward, slide open, slide close and tilt upward) while sun roof switch is depressed. DO NOT release sun roof switch until sun roof stops. Check that sun roof stops in correct position.
Was this
answer
helpful?
Yes
No
Tuesday, March 23rd, 2010 AT 3:47 PM
Tiny
PAULEYB
  • MEMBER
  • 3 POSTS
Thanks merlin2021,
I didn't check the motor connections. First, not sure how to access the motor wires, probably by the switch? Second, the switch and drive motor are working. It is just the internal 'logic' of the controller that is wonky.

I did try the Lexus sunroof reset routine, and had high hopes. Unfortunately, that did not work either. I tried holding it for 20 seconds in various modes (sunroof tilted, sunroof open, hold it in without releasing it when the sunroof is tilted/opened, release switch and then hold it with the sunroof tilted/opened).

I do appreciate your digging up the manuals.

Thanks,
Pauley
Was this
answer
helpful?
Yes
No
Thursday, March 25th, 2010 AT 12:35 PM
Tiny
MERLIN2021
  • MECHANIC
  • 17,250 POSTS
If all the motors work, it's probably the limit switches.
Was this
answer
helpful?
Yes
No
Thursday, March 25th, 2010 AT 1:05 PM
Tiny
PAULEYB
  • MEMBER
  • 3 POSTS
Oh I see, the limit switches make sense. I misread the original post to be checking the sunroof switch. I tried the link on your post, in an attempt to see how to access the motor and the switches, but I got an access denied.

I imagine these switches are somewhere along the edge of the sunroof. The fact that all three seem to be malfunctioning makes me think the connector(s) got loose. Do you know how to access the switches and the connector?

Thanks,
Pauley
Was this
answer
helpful?
Yes
No
Thursday, March 25th, 2010 AT 2:39 PM
Tiny
MERLIN2021
  • MECHANIC
  • 17,250 POSTS
There is a cam on the motor that operates the limit switches, I sent a PDF via email. It explains all!
Was this
answer
helpful?
Yes
No
-1
Thursday, March 25th, 2010 AT 3:41 PM

Please login or register to post a reply.

Sponsored links