As you still can load the page that shows the online user count, I do think it is a web server problem. A web server problem usually result in 503/408 errors, if it immediately return a blank page, it likely is what PHP generates. It could be code errors or SQL errors.
Maybe, you should upgrade your mysql server to 5.0.x, see if it help or not.