This has been reported before but I've been able to replicate this issue consistently.
Step 1 - pick Haze
Step 2 - break SS before 20 minute mark with Haze
Step 3 - SS respawns after 20 minute mark without souls (inconsistent, can sometimes break after 30 minute mark respawn)
I've been able to do this repeatedly with Haze but so far not managed to get it to work on any other hero - could be coincidence
Step 1 - pick Haze
Step 2 - break SS before 20 minute mark with Haze
Step 3 - SS respawns after 20 minute mark without souls (inconsistent, can sometimes break after 30 minute mark respawn)
I've been able to do this repeatedly with Haze but so far not managed to get it to work on any other hero - could be coincidence