How old is he? Often a pup when it starts getting the adult teeth at about 4 to 5 months will get a fairly mild case of demodex and it will usually clear up pretty quickly. It does not always mean a weaker immune system. it can be a reaction to the stress of teething. Just a thought...
Good luck with it, it is usually pretty easy to cure and the neem oil, etc will help.