Thinking the fix for this (which apparently was added to the plugin in version 2.15.2) may be catching more cases than it should. I have a site with signature confirmation enabled that suddenly is counting unconfirmed signatures. After looking into it, I wonder if line 837 in class.petition.php should be using === instead of just ==. That change did get my use case to work as expected, but it may also miss the one it was supposed to catch. Let me know if you need more information about my settings.