Mine does because of the "Restart miner if rate falls below" option. I was noticing at first that the SP20 would fall to about 1/2 it's hashrate after a day or so. I set that to restart it if it falls below 850GH/s and now it restarts on it's own every day or two. I actually think it's a great feature, but you may want to try turning that off and seeing if it is the cause. If it were me, I'd look into making your pool information static, as that seems like a better fix than having to manually restart your SP20 if the hashrate drops.
this is probably what is happening.. where is this setting? i dont see it