Preventing pollution of drinking water rather than trying to treat it could help reduce metaldehyde levels in surface waters. Robert Harris reports