hi found a similar problem with my 300 disco.
under the glove box on the pass side where the diagnostics connector is, there is a little square box which connects with several pins, (i think its a relay switch) I pull it out tap it and put it back in and that cures it for a while, i think its...