Probably needs to be serviced. 1500 seems on the high side unless you're going to take it to Omega. Don't do that . Don't take it to Omega. Have it worked on by someone who knows the 321 and understands vintage watches and their value.
For price estimates,
http://speedmaster101.com/price-chart-2/Click to expand...