Are you taking any antacids or acid reducing drugs? If so... stop. It sounds like you don't have ENOUGH acid. Acid is what helps digests your food, if you don't have enough, the food will stay there a LOT longer than it should.
Several years ago I was having severe heartburn and started a prescription acid reducer, I was taking it for a couple of months when I then began getting bad indigestion (burping food in my throat, liquid burps, feeling like stuff was hanging around in my throat after I ate...) I then researched it and came up with "low acid level" - so I stopped the drugs and in a week or so I began clearing up.