guanacho2002 es un desbordamiento de pila producido por un call que va a una sección del código de la cual seguramente vuelves con un goto, también puede ser que hagas más que 8 calls anidados, OJO CON ESTO ULTIMO.
Si tu problema es de más calls que returns, la manera de detectarlo, no es tan simple, depende de cuán grande sea tu código y de cómo esten anidadas las llamadas.
Incluso podría ser un problema de mal manejo de interrupciones, que el pic vuelva una página errada y que por alguna razón haga un overflow del ProgramCounter y que éste se haga 0 y allí tengas algún call nuevamente.
Si te ocurre en el simulador es porque es algo simple de detectar, yo que tu habilito la opción TRACE y puedes ver paso a paso cuantos calls hiciste y cuantos returns le correspondieron a esos calls.
Saludos