Yellowdart69, I have no idea. We work on about 2 or 3 BMW's a year (and that's 3 too many IMO, lol). They aren't that popular around here and you don't see very many on the road, especially with the nearest dealer being almost 100 miles away.
That's the sticking point on newer vehicles. it's all but impossible to do an engine swap since every vehicle system relies on the others to operate what with all the networks and especially the multiplexing. You'd be hard pressed to even swap the same year engine from the same type of vehicle, like going from a V-6 to a V-8. The car would reject the transplant. Trying to get an older non-computer operated engine to interface with the dash, ABS, trans and body controls, etc. is a lost cause, i.e. not worth the trouble. It's bad enough sometimes just getting a new module programmed to the vehicle so it'll "talk" with all the other 8 million modules and actually have everything work with no warning lights or things that don't work. Modules (computers) come blank and you have to download the software specific to that particular VIN before it will work using a pass through device hooked to a scanner and download the software from the manufacturers site (Ford, GM, Chrysler, Toyota, etc). The software isn't free, it usually anywhere from $45 to $75 per vehicle and for each module you need to program in that vehicle and,,,,,,,,,,,,,,,,,AAAAAAAAAAARRRRRRGGGGGHHHHH! Sometime's it goes smoothly, other times you want to pull your hair out, lol. Ahhhh, the joys of being an auto tech and working on the modern automobile.
We always joke that Metallica's "Sanitarium" is the auto techs theme song but it's not that far from the truth.
Hmmm, funny how threads can go way off track when a discussion gets going, isn't it?
