If it's a seal you can buy new seal kits for the lid, tap and S30 valve.
One cause of leaking pressure kegs posted recently is a mis match on the mould line, check for steps on the point the two halves of the mould meet, if it exists try filing it smooth very gently, or (based on other folk's success) contact the distributor and get a replacement body :)