Have you already considered asking a good sports physio to have a look at you? Depending where you in Northumberland (?) there's bound to be someone to assess your shoulder. Morpeth and Cramlington have sport physio practices, no idea how good they are. Injuries often go away with time by "DIY" but some hands on professional advice would be better.
regards
exile geordie