What Thomas said...we seem to have the same issue.
As for stretching, well I find that works very well, I stretch three times per-day, first in the morning when I wake, then 10:30am and 3:00pm. I really feel it when I miss a session.
For me it's as simple as doing some basic neck moves, right, left, up, down, etc, nothing too hard at all.
I would just make the trip to the GP,