The e46 came out in 98 as a 99 so usually they are on 7 year runs with the sedan coming out first. Keeping on the same schedule the next 3 will be released in 2005 as a 2006 model. Sedan first, then the coupe later that year. The conv will come out in 2006 and the M the following year. Thats if they keep the schedule the same.
<img src='http://www.members.aol.com/staszek74/sig092403.jpg' border='0' alt='user posted image' />