I sold my 2001 330i with PP, Step, CD, Heated and Folding seats to CarMax in March for $32,500. It was early production 2001, so it did not have standard HK or Sports Suspension. I had under 9,000 miles on it. One BMW dealer had offered me $29,000 for trade-in, another $30,000. These prices were WITH a new-car order. Needless to say, I did not take those deals. Even at CarMax's better price, I took a significant hit.
So, I doubt you'd find a 2001 on a dealer lot anywhere for less than, what, a $3,000 to $5,000 markup?
However, through a desparate private sale I'd say you could definitely get something with most, if not all, of your options for around $32,000 no haggle. Maybe a little less if the owner has to dump it.