Yeah, I think I know exactly why. That class is instantiated and run in an HttpModule before the session information is loaded on a postback. I didn't think about sessions because our app requires sessionless connections.
I do have a couple of fixes I've been meaning to upload -- but until the session issue has been fixed, you can always use .AdditionalPostParameters() and pass in whatever you might need.
We use it to pass in the user's ID so we know who to associate the file with.
The reason I wrote the HTTP module was to get at the file being uploaded before it was cached in memory. I'll look into it.
I could still really use some help with the design-time portion of it.