MG Rover has bought the 58,000-customer Rover Financial Services contract portfolio for £340 million from BMW through MGR Capital, a joint venture between HBOS and the Phoenix Partnership.