Incorrect Corruption Resistance on character

My Neck, Heart Of Azeroth, contains Breath of the Dying and Spark of Inspiration giving 10 corruption resistance each equaling 20 corruption resistance. My Back, Ashjra’kamas, Shroud of Resolve, is rank 2 giving 12 corruption resistance. This should give my character, Druexia, a total of 32 corruption resistance. Instead I have only 22: Base Corruption 35; Corruption Resistance 22; Total Corruption 13.
The hands are the source of the corruption.
Anyone else have a similar issue?