You could get a second hand engine for probably much much less, or try a company called D&S motor mechanic specialist, they specialise is BMW they on gumtree and clearly state their procedure and process
Guys Cell number is 0647331092. (Darren)
(011) 4405536. Their office number.
Get a second opinion from them