In reply to pat 2679:
I've had similar problems on and off for years, a combination of quite a physical job plus spending all my spare time doing DIY or climbing.
Lots of regular neck and upper back stretches and making a big effort to adpot a better posture help, especially whilst driving, sitting at the computer etc.
Also upper back/neck massages help and occassional visits to an osteopath when it gets to bad to manage.
Finally I sometimes run a warm (not hot) hot water bottle and lie on it when I first get into bed to relax the muscles.