Another wrinkle to this that might give a clue...
I took the exact same zip file that caused the error below, placed it on a network share, set APTCUSTOM to point at it, and it starts up and caches the environment no problem.
So HTTP download causes an error during extraction, network share causes no error. Odd...
Any ideas? PTC folk?