Another thought....
It may be the Queens Mediterranean Medal...this had the same ribbon and was obstensibly the same medal, but had Meditteranean on rear instead of South Africa.
It was awarded to those men of the militia who were sent to Gibraltar and Malta to replace those Regs who had been sent to the Cape.