My 2000 310da. has started not starting all the time when you first hit the start button. So far I've checked all connections from the switch to the starter.When I press and hold the start switch when nothing happens shaking the shifter does not make it work. I ordered a new start switch for $3.00 and solenoid for $24.00 . Because I was by myself at the time I couldn't check it with a meter. The one thing I have noticed is the volt gauge on the dash don't show a voltage draw when it doesn't work so I'm pretty sure it's not the starter. After it does start it will work multi times like it suppose to then fail again.