It could be because you already negated a spell/trap on that turn already. Shien's effect is only once per turn so if you already negated a different spell/trap then you will be hit by WoD.
In a duel in Kc Cup I made sure I would use this card as a 'feint' when they attacked me in order to protect my Onslaught from getting destroyed.