On my forum I allow members to delete their posts for up to 24 hours. However if I Unapproved a post, during that time the post is in "Moderation" status, the poster cannot Delete their post even though the link is present. The member clicks the Delete link and goes through the steps, but the post is not soft deleted.
I am unable to reproduce this and I don't see any obvious code that could cause this. Please disable all add-ons and confirm again. If you can still reproduce it, please provide the exact steps to reproduce.