Hi have you been tested for helicobacter pylori , did they do a biopsy when you had your endoscopy , to test for this ,you may have this bacterial infection of the stomach lining ,ask your gp for the test , you need to be off certain drugs for the stool test , but this is a reliable method of confirmation , if you are positive ,you can have a triple therapy of antibiotics to clear the infection , it's worth checking out ,It may be the answer
Hope this helps good luck Helen