Diverticulitis, spleen enlargement or infection, hiatial hernia, gastritis,
pancreatitis, kidney stones
or infection, constipation and other.
If you consider its slow progressing presentation, you can zero in the most likely, which could be diverticulitis, spleen enlargement, gastritis, hiatal hernia, kidney stones or other.
Without any testing it is very difficult to establish anything concrete.