Check to make sure that in #1 of your post that the amount of turns left in the siege is not the same or greater than the amount turns in order to not attack the faction. The Papal command use asks you to cease hostilities for seven turns if you have at least seven turns in your siege, the Papal ban will cease before you resolve the siege, which may be why there is no penalty extracted.