Might be that the game is trying to connect to a company server? Presumably as some sort of security measure I would guess. But then... you wouldnt think that would be neccessary in a demo? Dunno.
Hmm... I doubt it your problem, but its a quick thing to try.
Try the --noglext switch. When my graphics hated it, that was the blanket tweak that fixed everything.