Help please

I'm trying to make my gardevoir learn moonblast but when I go to the relearner in crater tow it doesn't show up for me. Is this a bug or do I need to do something else first?