I've recently taken on an '08 X7 Tourer that was going for reasonable money (or perhaps it's just a form of madness

Engine and Gearbox are sound, but the hydraulic systems doesn't respond to cabin commands and the car is showing "Suspension Faulty".
I'd managed to get it home, gently, and I'm getting stuck into resolving the issue.
The diagbox session I ran when inspecting it revealed the following codes for the suspension ECU:
U1116 x2
U1117
U2005
I've come to understand from browsing a few threads on the topic that these codes aren't uncommon, I've had the front body position sensor out of the car and tested on a bench that it is powering up, and with diagbox monitoring the suspension ECU parameters - both filtered input from the front and rear sensors show "000" with no reaction when manipulating the front sensor.
(I'd pre-emptively ordered a new one on the off chance it was a simple as that, d'oh).
All fuses appear to be intact in the relevant locations, with the original 40A fuse in place for the Hydractive system.
I can hear the solenoids clicking when testing in Diagbox, and when I run the pump test it spins for a second or so and stops.
I've checked the connector for the suspension ECU and the pins appear to have some gunk in them, perhaps some gelled up LDS?
In short, I've convinced myself in the course of writing this post that I think I need to get a new BHI, is there anything else worth trying or checking before I pull that trigger?
Thanks!