C.S.
I would try something for pet odors. OR, I have had excellent luck with vinegar. I use at least a cup in EVERY load of laundry. I was having issues with baby clothes not smelling as fresh as I would like. And, the vinegar does a great job.
I would dilute white vinegar. Maybe 2 parts vinegar to 1 part water. Spray it on, let is sit, and then pat dry with paper towels. I know it may smell a little strong at first, but once it dries, them smell goes away! GOOD LUCK!!