Yep, see a GP. Could be something else like gallstones.