My Husband had "CAT SCRATCH FEVER", a virus, of unknown origin, since he'd had no contact with CATS. He had been in the same room, with them, but no scratches. He had a staph or strep, added to the infection, when he was coughing blood, & had tarry poop. No more coughing blood or tarry poop, now. Don't let the problem, go on & on, for years. Use Docs, who are willing to go the "EXTRA MILES" to figure your 7 yr. olds' problem out.