My 2012 e220cdi has had an issue recently where no ignition lights come on and the car wont start. Greenflag came out today, chap checked battery voltage and all ok. He gave the area that the key goes a good whack and then the car started. He said the ESL is a common fault. Is this a DIY fix or specialist service? Thanks.