There are any number of problems that could be occurring. The site could be very busy at specific times so try it at times that you don't normally to see if it is the site or something on your end. It could be that the site has become very popular and the current configuration is bumping up against the limits set by the host provider.