However, heartburn does not cause the acid to flow into the mouth. Acid reflux is caused mostly due to improper functioning of the lower esophageal sphincter. However, the other causes include are eating acidic and hot food, hiatal hernia, peptic ulcers, yeast infection (Candidiasis), smoking and alcohol.