Perhaps you should try it out again with a different weapon that (presumably) puts up the same skills. If a 2hs puts up Abjur again then you are prolly right it is a simple coding error. But if a different weapon in the same skill (2hs) changes yet another different skill than the prior you have a rats nest of a problem i would hate to deal with.
Patrick