The only thing i can think of is there may be a missing piece that is making the environment different. Some options are check how many files are in the App_Code in both environments and compare the file counts, perhaps?
Otherwise as Joshua said, i would debug. Just copy your live site folder down and set up a temporary IIS.