I opened up the latest CAR Magazine and I must apologise. 118i & 120i are in fact 4 cylinder engines. bboy is also correct in that the e9x (current 3 series) 320i is a 4 cylinder.
I am however correct regarding the e46 320i being a 6 cylinder, and the e46 318i being a 4 cylinder.
I am however correct regarding the e46 320i being a 6 cylinder, and the e46 318i being a 4 cylinder.