Die hydroliekpomp is een los te bestellen onderdeel als ik in de ETK kijk:
http://bmwfans.info/parts-catalog/E85/Europe/Z4_3.0i-M54/L-N/mar2004/browse/manual_transmission/gs6s37bz_smg_expansion_tank_pump/#7571297_3
Kost €373 bij de dealer.
Ik denk dat het wel verstandig is om dit probleem aan te pakken nu hij nog start.
Als hij namelijk niet meer start, en bijv. ook nog in een garage geparkeerd staat, is ook het wegslepen een hele tour omdat de bak niet in z'n vrij staat. @Shoveltje kan hier over meepraten.
Dat slepen kost natuurlijk ook het nodige.
Of het de pomp is of 1 van de sensoren... ik weet niet of je dat met veel zekerheid kan uitlezen. Ik neem aan dat de sensordata zelf wel uit te lezen is met INPA / ISTA-D dus misschien kan van daar de storing af te leiden zijn, dus welke foutmelding er expliciet komt. Is dat iets wat te rijmen valt met een sensor die kortsluiting maakt (dus of 0v signaal, of oneindig), of dat er geen druk wordt opgebouwd tot een bepaald niveau.
De pomp/motor zelf ziet er zo uit
https://www.ecstuning.com/b-genuine-bmw-parts/smg-pump/23427571297/
Het lijkt mij als het motortje zelf aan het begeven is, er niet zoveel aan te doen is wat het euvel 100% zeker op zal lossen.