Yes, the GTT exists after every session. The table itself doesn't go anywhere unless I drop it. I've got it set to preserve rows as well. It's just odd because it works as expected when you execute the script manually, just not in the report automation.
If it wasn't working when you manually execute I would totally understand it not working with the report automation, but that is not the case. I am stumped and it's been very frustrating.
Some background, we were using Sybase up until a couple of weeks ago and it worked fine on Sybase. Once we migrated to Oracle then it stopped working.