Can you try whatever it was that your son saw in the article he found online?? Can you get a 2nd opinion at another vet?? I'd be skeptical if he said fleas, and there are none.

Hope you can figure something out!