If it showed up at first then it's likely you published it without setting a price on it. That could explain the downloads you're seeing. By the way, your game is still published and accessible directly by link when you publish it, it just takes some time to be indexed in our search and browse pages.
Edit: I looked closer at your page and I see that you do have press system enabled on it. That means anyone with a press account has access to download your game for free. Those downloads will reflect on your stats.