Not an expert here either but - when you reset the pump by pulling the fuse out for 15 seconds, then reinserting it, everything that is not broken, will work.
But once you use the thing that's broken again, the pump will time out after a certain number of seconds of not working and shut itself offline, so then nothing that uses the pump will work again, until you reset the pump by pulling the fuse out again for 15 seconds.
The scanner will dutifully report all the things that aren't working/online when the pump shuts itself down, but is not actually helpful in telling you exactly where the leak is. What you have to do is reset the pump, and see what works, until you hit the thing that doesn't work.
For example, here are all the failures my tool is showing me right now, but when I reset the pump, the only thing that won't work is the roof opening. Once I try the roof, everything stops again until I reset the pump. So just have to figure out where the leak is to the roof. Can only find a little fluid right under the pump itself, don't find any other leaky areas yet.
B1021 Control Unit A37 (PSE Control module (combined)) is not transmitting data on the CAN bus
B1264-017 – Leading Assist Raised/lower limit switch): limit switch “down” not operating or has cable break
B1438-12 – The safety time has been exceeded for the following pneumatic branch – Multicontour backrest
B1442 – The safety time has been exceeded for the following pneumatic branch – Trunk Lid
B1436-12 – The safety time has been exceeded for the following pneumatic branch – Left Front Door
B1436-15 – The safety time has been exceeded for the following pneumatic branch – Right Front Door
B1438-13 – Continuous cutoff of Multicontour backrest: the safety time was exceeded 5 times
B1436-18 – The safety time of the central locking has been exceeded for the following pneumatic branch – internal circuit of central locking system