04 models will mostly debut during summer/fall 2003.
Edit: I wouldn't expect many changes with the 2004 M3. Most likely a few minor changes, a few possibly cosmetic.
The big news for BMW this summer/fall will be the E60 5-series and the new 6-series.