hi,
habe hier mal eine adresse wo du gute Gebrauchtmotoren kriegen kannst:
http://www.retek.de/316i motoren für e46 compact von 2142-2856EUR
Passen tuen alle motoren, nur wenn du andere motoren einbauen willst musst du überprüfen ob dein getriebe usw. den belastungen eines stärkern motors überhaupt standhalten. es kann sehr gut sein dass ein stärkerer Motor dir die antriebswelle rausreist oder dein getriebe nach 15tkm abgeschliffen ist. um das zu vermeiden müsstest du alles austauschen und das wird teurer als ein neuer 3er compact...
der bordcomputer dürfte kein problem sein. du müsstest nur die software vom neuen motor aufspielen lassen.
Hol dir einfach den gleichen gebruchtmotor und lass ihn in einer freien werkstatt einbauen. damit dann kommst du wohl am besten davon.