Mel,
Try hanging to outside over night and then leave it a full day then another night then wash. Even if it rains this can also help. If it hasn't much elastic a soak in napisan might also help.
Nothing is worse than clothes that keep a bad smell.
The other option is after you have washed it put it on him when he is due to dirty it, give it his own smell