Have you tried Olde English scratch remover and cover? It might cover up the stain, probably won't remove it but it should hide it pretty well. You will just have to touch it up from time to time. I covered a waterstain on walnut this way. Every few weeks I have to redo it. But it leaves a wonderful shine on the furniture.
Login using the form on the top of the page to post feedback (if you are a registered user). If you have not yet registered, click here to do so. It's FREE!.