BMW 3-Series E46 - 03 3.0 Flat Battery - Recharge or Replace - bathtub tom
Always worth a go at re-charging.
If it's not exhibited any symptoms of a failing battery, it may be a bad connection. I'd certainly take a close look at battery terminals, earth and other connections before buying a new one.