Selling a car due to maintenance coming up is silly if you ask me. Especially since your e46 M3 had such low miles. Plenty of independent BMW shops that you can take it to that wont rear end you.
Wait till the 1200 mile service and report back. I think your review a bit premature.
2016 M2 on order for June 2016 Euro Delivery
2011 BMW M3 Sedan Alpine White
Picked up via ED 9/27/2011 & Redelivered 11/23/2011 **SOLD**