Okay, I was wrong on that.

But consider that you can visit Lavender Town without battling him on the Saint Anne and he's still down a Raticate, under no circumstances is the battle on the Saint Anne the reason why he doesn't have it.