I would get him to a vet. Leaking in his sleep could indicate a medical condition.
You say he'd been to the vets many a times - but for what reasons? Leaking urine? If so, did they test his urine and bloods? If not, get them tested.
If the results are ok, then I would look at the timing of his toilet breaks. Can he last the time he doesn't have access to his toileting area? Can you reduce the time between the toilet breaks or provide him with access to where you'd like him to go? Maybe he doesn't know how to tell you he needs to go. Maybe he is telling you but you are misinterpreting the signals.
To recap - urine and blood tests first, if ok, treat him as if he'd never been toilet trained.
Good luck.
You say he'd been to the vets many a times - but for what reasons? Leaking urine? If so, did they test his urine and bloods? If not, get them tested.
If the results are ok, then I would look at the timing of his toilet breaks. Can he last the time he doesn't have access to his toileting area? Can you reduce the time between the toilet breaks or provide him with access to where you'd like him to go? Maybe he doesn't know how to tell you he needs to go. Maybe he is telling you but you are misinterpreting the signals.
To recap - urine and blood tests first, if ok, treat him as if he'd never been toilet trained.
Good luck.