A.L.
I don't have an answer for you but I have a pediatrician that solved several "mysteries" for me that MANY other doctors couldn't solve. Tim Johanson of Metropolitan Pediatric Specialists - they have an office near southdale in Edina and also at St Francis in Shakopee. He is AWESOME. He's been my kids dr for 8 years.
I did have a friend whose child had chronic strep and they ended up taking his tonsils out right around 18 months I think - it solved the problem.