it probably is one of those if you know about it sort of pages. i'm aware of it from the years before my time working on the tools, but i don't remember if ever being really pushed as the only link i'm aware off is via the Help -> Stats item on the main site. i might put a link to the monthly and weekly stats on the http://yp.shoutcast.com/
page as there's probably more chance of people trying that than the link on the main site (like with the attached image of the info box shown which will happen when the YP is next updated).
i wouldn't remove it as we use it internally and i think it's just one of those pages which will always keep going as long as there is SHOUTcast (ignoring data output issues), it was more that i was just surprised that only a few people have made any comment about it not working. either way the weekly report should have updated in the morning (or a few hours depending on where in the world people are).