Mate the reason you dash board light flicker is due to the variable resistor in the light switch, If you replace the light switch it will solve it but it will soon start again. I have had 3 light switches in mine all under warranty, however im going to find a schematic and redesign the light circuit (thats what i do for a living) so it should be quite easy when i get the time
Hope this helps and i will post up a solution once i have one