Im looking for some help or advice. I've got a 2006 z4 3.0si. Driving at 20mph last night and the car just stopped suddenly. I tryed restarting it but its would not start. Left it for a couple of mins and tryed again it finally started but took a long time to start and it's not running right and no power steering and all these lights on the dash. I thought dead battery maybe so I took the battery to halfords for testing but it was all good. So now I haven't got a clue any help would be hugely appreciated. Thanks in advance.