I used to dry heave randomly every single day with no other symptoms. It got so bad I had to work from home and going into public was unbearable. It all happened after I was sick with the stomach flu for over four weeks. (I am 28 year old healthy male)
I didn't think I would ever find a cure to the retching and had an EGD done and scope at the ENT. They found nothing, no GERD or anything.
The ENT suggested my vocal chords and neck muscles might be tense. So I started doing neck exercises that stretch out the muscles connected to your gag reflex. Also I was put on a tiny dose of amitripyline for sleep and to see if anxiety was effecting my GI system. Also I saw an osteopath who helped make me less tense through massage and working on my posture. <= These all seemed to help
I found the stretches on youtube searching globus hystericus. I don't know if this is what I had but the stretches helped. When I felt like I was going to dry heave I would do the stretches.
I haven't gagged in almost a month. I also think that I might have a vomited induced injury from all the vomiting I did when I was sick.
It took me a while (months) to realize that it was a tightness in my throat that was making me dry heave. It didn’t feel like a lump like globus hytericus but more of a choking but I could breathe fine. It was random and I think it was somewhat tied to anxiety but not always as every morning I would wake up and do it.
I am not an overly anxious person but my neck muscles were so tense from all the vomiting that I think any anxiety was making me do this.
I hope this helps because dealing with this for so long and thinking it would never get better was a terrible experience.