Hi craig1104,
Try setting up a remote management console using MMC and when the server freezes open the console and see what the server is doing. I have consoles setup with CPU, Memory and HD metrics so I can see what's going on when I have a server problem.
Thanks,
Joe B