Get someone with a decent diagnostic equipment some generic code readers won't read BMW codes, if your car threw an error there is only one way to get it away and that is to clear the fault codes, I'm sure that code is sitting there in case of Hydro pump internal failure, car will struggle to start I had an intermittent issue on my 335i with Hydropump but mine would still start and drive and throw errors every now and then