Okay, so it seems that realOEM does have the coolant routing, basically, the heater unit goes between the block and the heater control valve.
I found the fuel pump p/n: 64129122389
I cannot for the life of me find the petrol burner p/n though.
I also found an "additional electric water pump" was this installed, is it needed?
Thanks!
EDIT: I believe I found the burner part number: 1322849A
https://www.ebay.com/itm/273799941287
EDIT2: I see that the petrol v8's seem to be fitted with the additional water pump... I will have to check that when my wife comes back from work.
This seems like a really costly adventure... I might just go after an aftermarket solution.
Getting all these parts in Canada will be quite complicated and expensive. But maybe I can see if there are any other BMW's which have the same heater that were sold here.