My W reg 306 HDi's speedometer cuts out intermittantly. It drops straight to zero, the milometer stops clocking and the engine looses a very tiny bit of power. It doesn't usually last for more than a mile then kicks back in. Has anyone got any thoughts on what's wrong? My garage says they can't find anything and, of course, it doesn't do it when they're driving it.