I have a theory...
I have heard of several e46 BMWs, (M3 specifically), that have to add oil regularly. But I have not had to add a single drop to mine. I believe that this is based on how you break the piston rings in. Yeah, I know BMW stipulates 1200 miles, but comon, think about it...
The e46s are using a full synthetic oil, the rings won't be seated correctly in 1200 miles using this oil. A normal dino oil yes, but I highly doubt that a synthetic oil would allow the rings to seat in that mileage.
I broke my car in using BMW's recommendations, (not over 1/2 of what the red line is, lots of bumper to bumper stop and go traffic), but I did this to 4,000 miles!
I really believe that you need at least 3,000 miles to fully break in an engine using synthetic oils.