please note that I use Windows 2000 and not XP
Description of the problem: i'll start up NS in steam by double clicking the Natural Selection (Beta 5) link in play games and wait for it to start. Upon startup (approximately when you'd expect the "Find Servers, Create Game, Friends, etc." menus to pop up, hl.exe crashes and displays an error like this:

upon getting this error I usually click the cancel button before Windows has a chance to make an enormous log (I wouldn't be able to understand ih anyway) and then exits to the desktop as it normally would upon exiting the game.
Frequency of the problem: as far as I know this is a completely random occurance that can happen many times in succession before it "fixes itself" and actually works.
Workarounds: this problem is almost always fixed by running another Steam game, like HL or CS, and then exiting that program and starting NS.
Things I have tried so far: driverheaven.net cleaning, reinstalling NS, reinstalling Steam, reinstalling windows, and probably some more stuff i've forgotten.. all in vain i'm afraid.
I don't believe i've had this problem once in NS 3.0 b4, but i've had it in builds before 3.0 b4 and in 2.1 playtest builds.
computer specifications
critical hardware
- AMD athlon XP 1800+ (1.53 GHz)
- 512MB Corsai 2100 (256 FSB) DDRAM
- MSI KT4V VIA KT4000 based motherboard
- PowerColor ATI Radeon 9000 64MB
- two Western Digital WB800JB 70GB hard drives
- Windows 2000 SP4
sound
- On Board sound - Realtek AC97 Audio
- Logitech Speakers
- Grado Labs SR60 headphones plugged into speakers
- Plantronics headset (worn over grados for the microphone)
graphics
- Acer AcerView 76c @ max 85hz Refresh Rate
- ATI CATALYST v4.9 drivers
- vsync off
- 1024x768 resolution w/ 16bit colors
mouse
- Microsoft Wheel Mouse Optical (connected through usb)
- Intellimouse 5.0 drivers (all default settings)
- mouse acceleration "low"
keyboard
- Microsoft Internet Keyboard Pro
- Intellitype 5.0 drivers
- using Dvorak keyboard layout (aoeuidhtns-)
the rest probably doesn't matter, please help me out with this problem or reply if you experience the same problem