La cosa più importante è portarlo dal veterinario per escludere problemi di salute - a volte i gatti urlano di notte per dolore, ipertiroidismo o altri disturbi che magari non noti durante il giorno. So che dici che sembra stare bene, ma certi problemi non si vedono così facilmente. Una volta escluso tutto, il comportamento potrebbe essere stress, noia o semplicemente che il tuo persiano ha deciso che la notte è il momento giusto per socializzare (i gatti sono buffi così).
Nel frattempo, prova a stancarlo di più durante il giorno - sessioni di gioco attivo prima di sera, soprattutto verso le 19-20, così magari dorme quando arriva la notte. I persiani sono pigri per natura, ma hanno comunque bisogno di stimoli. Poi controlla se ha accesso a finestre dove sente altri animali o rumori notturni - potrebbe essere eccitato da quello. Alcuni gatti urlano anche per cercare attenzione, quindi se lo ignori ma i vicini protestano e tu comunque sei stressato, lui lo percepisce e continua.
Un'ultima cosa: se il vet esclude problemi medici e il gioco non basta, prova a dargli una routine più strutturata con cibo e gioco sempre agli stessi orari, magari un snack serale che lo tranquillizzi. C'è anche chi usa diffusori di feromoni (tipo Feliway), che a volte aiuta. Ma davvero, il vet è il primo passo - non rischiare di perdere mesi a provare soluzioni quando potrebbe essere qualcosa che si risolve facilmente.