I know this thread is a couple weeks old, but for posterity, here's the poop. 330 brakes are cool and everyone should swap to them. Note that this info is specific to RWD models. I have never owned an AWD E46, so I have no idea what their situation looks like.
Trailing Arms:
If it's from a 330, it's fine. I think the part numbers changed over time, but the important stuff stayed the same. Source: my 325 has trailing arms and axles from a suuper early build 330.
Axles:
For the most part, the 330 used a 34mm diameter axle on autos and a 38mm diameter axle on manuals. The very early manuals also used the 34mm axle. The 34mm axle use the same diff output flange as the 323/325/328, so it'll bolt on to those diffs. The 38mm axle uses a different/larger bolt pattern on the output flange, so you'll have to swap the flanges as well if you want to use those axles.
Also important to note that the axles didn't change over time, at least with regard to the tone rings. My MK60 325i has axles from a MK20 330i on the rear, and they interface just fine with my factory ABS sensors.
ABS Sensors:
There's basically two "generations" of sensors, and two "styles" of sensors with regard to the rear. If you know your "generation," the differentiator is basically whether or not you are using the 38mm (330 manual) diameter axles. The 38mm axles use a sensor that sticks further into the trailing arm to properly read the tone ring on that specific axle.
MK20 DSC cars (built pre-mid-01, not sure of actual cutoff) used the gray-connector "generation" of sensors.
"short" - 34521164370 - 323, 325, 328, 330 (auto trans/very early build manual trans), M3
"long" - 34521166126 - 330 (manual trans)
MK60 DSC cars (later build, like the OP's 2005) used the blue-connector "generation" of sensors.
"short" - 34526752683 - 325, 330 (auto trans), M3
"long" - 34526752702 - 330 (manual trans)
_______________________________
So, to sum up, here's the two questions you need to answer to get the correct sensor for your RWD E46:
What color connector is on my factory sensor? - gray (MK20) or blue (MK60)?
Which 330 axle am I installing on my car? - 38mm (manual) or 34mm (auto)?
If I'm wrong, feel free to correct me. If you're actually doing the swap, make sure you verify this info before you make any purchases, because I'm just some dude on the internet. Pretty confident this info is correct, though.