I'd suggest bimmerworld, but the euro engines there are always on backorder. You could try bimmerforums, you might be able to buy a euro engine off...
Separate names with a comma.