E46 3-Series B48/B58 + ZF 8HP: What a real commissioning record should contain
What the record says
The strongest E46 8HP field record documents an S54 Touring converted to a RWD N55 8HP45 with TurboLamik control and roughly 1,150 miles, including case, adapter, starter, crossmember selection, flange, cooler, selector, and mechatronic-sealing work. That specificity is the point: commissioning is a list of named parts, measured behaviors, and recorded outcomes.
The running B58 E46 Touring conversion is reported by an editorial source and identifies custom engine mounts and harness integration as major work, but the transmission and controller are not identified in that report. It is B58-in-E46 evidence, not B58 plus 8HP evidence.
What you can use today
Log first start with date, configuration, ambient conditions, and the exact behavior observed. Then log thermal cycles, fault codes, braking, steering, transmission shifts and adaptions, and road-use stages with stop conditions. Record what was actually tested rather than repeating an owner's conclusion as if it were a warranty.
A practical builder checklist
E46 3-Series remains research content, not a customer manual or a fitment promise.
The E46 B48/B58 + ZF 8HP planning reference takes this research into a build-ready record system: donor and 8HP identity cards, controller-first decisions, measurement records, commissioning logs, and the full as-built record. See the E46 guide →
Before you buy anything — the compatibility checklist
The free B48/B58 compatibility checklist: what the donor must come with, what the 8HP adds, and the measurements that decide whether your exact chassis is a build or a different problem entirely.
FAQ
Does a documented first start prove the whole build?
No. A first start proves only what was recorded during that start.
Can I treat a forum summary as a commissioning record?
No. A real record names the parts, the method, the result, and the next stop condition.
What should I do next?
Complete the commissioning log with named parts and measured behaviors first. If a field is blank, treat it as a stop signal.