I think your problem is that the armour calculation will only take account of one armour and one shield. So the ring is possibly overriding the armour and if you gave the ring a type of armour which the PC wasn't proficient with the calculation won't be correct.