Sounds like there was something wrong (at a hardware level) with the network card, so the real fix would be to buy a replacement.
But if disabling a faulty connection you don't need in the first place stops the problem happening, that's a decent workaround... I'd just be a little worried that something else could be faulty on the card if the WoL pin is glitching, so potentially you could have other intermittent issues.
As the comments say:
> Now waiting for the war story from your successor "you'll never guess what I found when I took apart this one server that wouldn't wake-on-lan"