The engine mounts were replaced with BMW mounts 30,000 miles ago, and then at 15,000 miles ago, just to make sure it wasn't the mounts. The transmission mount was also changed with OEM with no difference.
This is a major problem with the M54 engine on the E46 forums, and no one has been able to figure it out there either.
I did find a couple places that sell ECUs that have them reprogrammed to raise the rpm to 900, vs 650, and I think I'll try that.
Has anyone ever used a tuned ECU? I searched for ECU in this forum and it said the search term was too short.
https://revmatchmotorsport.com/tunes/p/e46-tune
https://www.redline-motorsport.com/product/ms43-tuning/
__________________
Mark
2001 3.0 Original Owner, still going
2012 E70 xDrive 35i Pre-Owned -- sold because no one could figure out the transmission problem