I had this problem with my 306 and also when it turn on the lights the revs dipped and sometimes stalled.It went back to the mainstealer 6 times and was found to be the ECU at fault.When replaced it was fine.
I`m not saying this is whats wrong with yours but its worth knowing