The solution to the problem seems to be the same for everyone - either manually restart cgminer and/or run a script to do it automatically for you.
I agree that the culprit isn't the NewPacs or Sidehack, as I have running a restart script since the days of .333 G/h USB miners. I still have my old .bat restart script for Windows archived. If anyone wants me to post it, I will.
Restarting loses only seconds, where if it goes offline you may lose minutes or hours.