Just fixed my sunroof on my 2005 Titan. It was starting and stopping when pushing either button. I needed to take the compartment apart that houses the buttons on the ceiling if the truck. Come to find out that a bolt came loose over the years that holds the mini motor that operates the sunroof. I put the bolt back in place, tightened the rest of bolts and screws. Needed to follow the instructions in the owners manual on how to reset, which was easy, and now it works good as new. Saved myself a couple hundred dollars from the dealership vultures that would have been glad to charge me for a very simple fix. Hope this helps.