Could it be possible you suffer from acid reflux? Maybe talk to your doc about it and see if maybe something like Prilosec or Nexium helps. Reflux can cause odd symptoms sometimes and sometimes people don't even know they have it. Since you mention the frequent heartburn and indigestion, it definitely sounds like a reflux problem to me. I would definitely see a doctor.
Maybe you should go and see your dentist for a check-up as sometimes symptoms like that can be coming from a hidden tooth infection!
Good luck!