not that I'm sure they can help any more but I'll move this to the ask the trainer board.

But yes a doctor would seem the best idea.