Hi Mike,
Make your "intermediate" page a netwebpage not a source procedure.
Or better yet, default to the most common frame. Then early in that frame procedure, before it does anything, jump to another frameset procedure if the session is logged in in a specific way.
Or even better, look in WebHandler for where the Frame is called, then make a decision there to override which frame procedure is called.
cheers
Bruce