Did he have any sacral dimple at birth?
Reduce fluid intake after 6 pm and encourage to take plenty of liquids in the day time.
Keep a alarm and wake him to pass urine at night.
Next Steps
Since all the investigation are normal, behavioural therapy will help. Do not worry. Try this daily , after few months, he will be completely toilet trained.