Torrent page issues seem to be resolved now. The website has moved to a new source.