With the popularity of the X5, it was inevitable that in 2003 BMW would launch a smaller X3 SUV to slot in underneath.