Vauxhall Omega engines often get used,the 5 series Beemer too.Lots of bits to swap over but it can be done and is more cost effective than an exchange or new unit.
Check out posts by Geekfreek, he replaced his engine with an omega one and has given good details in his posts. I think the thread is P38 diesel overheating problem. He'll probably reply to a PM