1) Did you set the custom extent in the dataframe of the mxd? Though would think you would of seen errors in your server log concerning that.
2) Can you create the mobile cache using the tools in ArcToolbox? Nice thing about using the create mobile cache tool is you can check on the GP process in the results window.