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.