Unfortunately I don’t know exactly what the issue would be, I’m not an expert when it comes to server configurations.
I did used to have Site5 hosting – I changed due to their lack of support at the time.
Is the site you set up on your localhost identical? Same plugins, configurations etc..?
Plugins like WP Super Cache are known to break things sometimes, I’m not a huge fan of caching plugins.