The documentation (https://github.com/ethereum/wiki/wiki/Subtleties) states that SUICIDE becomes effective at the end of the transaction, but in block 116525, the same contract was able to SUICIDE three times in three distinct transactions:
0x7476afface26678a6c236618a7079db7ce567a213dc75652378f3580e1a10f28
0x51826f28e829cb9425dbd1c77a2c77484d04d8b02ccab05934e5885d313fbe91
0xa6c23583bba9139ca7e168328a2d15978d90dfdd61a6be697abbec1846b59e01
is it a bug that has since been fixed, or is a SUICIDE only effective after a block is complete?