Sunroofs often stop working due to a broken fuse, a switch fault, or a dead motor. In addition, the general wear and tear of the vehicle or accumulation of dust in gears can hinder the working of the sunroof. Other than this, if the issue is due to an electrical motor or components, it can be fixed with the help of a technician.