Hi all,
I have a 2014 320i Xdrive with a knocking engine (I think timing chain guides failed, etc)
Looking to replace it with another one from a salvage yard and multiple years come up as compatible.

Is that true? For example, a 2016 engine could be swapped in with no problem?
Also, I heard that from 2015 sometime the timing chain hardware was improved?
I'm reluctant to swap in another 2014 engine... if I did I feel like I'd have to update all the timing chain stuff.
So it might be cheaper to just buy a newer engine instead.

Thanks for the help
Tony