Saudi Arabia's ambassador to Britain has complained of a lack of "mutual respect" between the two countries and warned of "potentially serious repercussions."

In an article for the Daily Telegraph on Monday, Prince Mohammed bin Nawaf bin Abdulaziz criticized a recent decision to cancel a British government contract to train prison staff in the Gulf State. He said mutual respect was breached when opposition leader Jeremy Corbyn lobbied against the contract, linking it to Saudi Arabia's rights record.

The ambassador said he wanted trade links to continue, but that his country "will not be lectured to by anyone."

Prime Minister David Cameron's office says the contract's cancellation was a financial decision unrelated to cases including the threatened flogging of a British expat who breached strict alcohol laws.