Esto ocurre porque en el programa hay una funcion que es demasiado larga y hace que se desborde la memoria del pic. Todo y programar en c hay que tener en cuenta que la familia 16FXXX tiene la memoria de programa estructurada en paginas. PAra solucionar esto usa la directiva #separate delante de la funcion que te de el error para cambiarla de pagina, si colocas esta directiva en el lugar adecuado, el error desaparecera.
Salu2