Have you given the barrel a good cleaning? That would be the rirst thing I would do. I would then put a pressure piint in the stock about 2 inches in back of the muzzle to put a little upward pressure on the barrel you can use a couple of thickness of a business card. there is no reason to buy a new stock unless you don't like the designe of the one that is on the rifle, a good glass bedding job would still be cheaper than a new stock. Most likely you would still have to bed a new stock.