If the temporary site is working then it points the finger at the configuration of your live site, can the host import your live site into the temporary site – if that works correctly then they should be able to push the temporary site over to your live domain.