My engine lights comes on every other day and stay on for about 30 minutes. This is the third time it has done this. I just got the alternator replaced three months ago. Is there anything else that can cause this light to come on and go off. It never stay on for more than one day.