Hola Inma,
I am much more “comfortable” with the alternative “se debe haber retrasado.” Is it not counterintuitive to add the reflexive pronoun to the verb haber?
Invariably we never put anything between the two verbs when using the pretérito perfecto but in this case we do. Is there a particular explanation / logic? I must be missing something!
Saludos. John