A.K.
Your right, this could be a result of a number of things. Rather than guessing what's going on you should take your child to a counselor. I don't think Dr's are skilled to handle the emotional side of children and may just blow it off. I would try to find a children's counselor to help your family figure out how to help your little one.