Brugte typisk 3 timer på dette, så LIGE efter jeg havde lagt spørgsmålet finder jeg problemet. Så til fremtidig reference:Det ser ud til, at MySQL er ufølsom overfor store og små bogstaver, når det drejer sig om variabler. ID
kolonnenavn og id
variabel tilsyneladende fuldstændig forvirret det.
Jeg ændrede procedurens inputparameternavn til retId
og så fungerede det perfekt.