I had this problem before. I turned on hotlink protection recently as I had some issues and was afraid to turn it off (still am) even though ti appears to be working. Before I had the same issue. All pages but my main page vanished. No good luck with any of the WP plugins to stop HLing. Messed my site up even worse usually.
Thanks
Bill