The script uses ping to test the connect and if the test fails it calls dhclient. I scheduled to run every minute with cron. Two days have passed without a problem. This is really more of a work-around than a fix, but it’s good enough for now.
Thanks to everyone who helped create this fine product. I hope these posts help someone.