BMW has announced first details of the new 3 series range to be launched in early 2005.