there's a o ring between the tank and valve.. it's likely the problem, you will need a new one and lubricate it with silicone grease. if it's still in date, you can take it to a local dive shop and they will service it, test and fill it for you if you want..if it is out of date your pretty much on your own.
Mark