i hurt my shoulder a couple of weeks ago, and the muscle went into spasm. it happened again today. its a recurring problem i have, usually with the neck/back. why does it do this? what causes spasms? how can i avoid it? all the gp advises is medication. atm am just taking paracetamol.