Before you throw it all away, try this fix.
http://beemerworld.com/tips/driversbug.htm
I haven't thrown this one out there in a while now.
It would be a good idea to put him on a more current O/S as Win98 support is about to bite the dust in June.
Cheers!