BMW surprises the market with good news, but sees tough times ahead