KitchenAid Microwave

Light, turntable and fan will turn off intermittently, but the heating mechanism continues to operate normally. Sometimes if I hold down the start button the light, turntable and fan will all come back on. I have heard that others have replaced the door switch. Has anyone had this problem and found a solution?