Your entire automobile electrical system is grounded to the frame of the vehicle. A loose or corroded ground wire can cause the dash lights to Flickr and the car to stall out.
The alternator is on its way out.
Might be a weak battery
It would stall out at lights because when you need to shift you have to let up on the clutch easy when your changing gears; therefore you will stall out if you let the clutch go too fast.
bad or failing alternator
It is idling to low, it may be in need of a tune up.
On my Lexus I had an issue with the lights staying off when it was cold. This was the case for all of my dashboard lights. Then they would flicker back on. There are Caps on the board for the instrument panel that were blown. This was the case for my fuel cage that didn't work consistently work as well
If all of the lights flicker I would check for a loose or corroded ground. If only 1 light flickers then check to see if the bulb is properly plugged in to its socket, or if there is dirt, corrosion or rust causing a poor connection.
Your timing could be off.
bad wire connections inside the fan
Had that problem when still under warranty on my 02 when all lights would momentarily flicker, including the head lights, and the dealer replaced my alternator. There was a service bulletin put out on that problem. Also just recently, my lights would dim and I found a broken ground wire on the left front side on my engine block after checking all ground connections. Good luck.
On a 1999 GEO Tracker, a bad fuse can cause the headlights and dash lights to blink. A bad voltage regulator or alternator can also cause lights to blink and flicker.
check the dash board ground connection...it may be loose