Growing up we had a friend of the family with a very young daughter. She was diagnosed with juvenile migrains. They thought it was brought on by the stress of her parents separating. Her parents decided to work out their problems and got back together. Turned out it was a softball sized brain tumor and she passed away shortly there after. My paranoia says have your son checked out.