Event Registration - Empty Session object when not logged in
After debugging and debugging and searching and searching I called Bluehost.  We are on a VPS customized for Wordpress sites that has a "feature" called Varnish Cache.  The first thing the guy did was disable this "feature" and voila, my sessions were no longer being destroyed.

Hope this helps someone!