Dodgy FSU again
I finally started to see the classic blower symptoms so I went ahead and swapped out the FSU unit following Elvis's excellent detailed instructions. The issue has now been resolved.
Thanks for your help and good work Elvis.
FSU costs £63 incl VAT from BMW dealer.