El registro OPTION es de solo escritura, como sabes que no lo puedes configurar. Creo que no se puede leer el estado de ese registro, solo lo escribes.
Edito el mensaje, me equivoqué, si se puede saber el estado, en la simulación con mplab o con ISIS, lo he probado.
En la parte del programa que colocaste debería escribir el valor correcto. Tal vez lo estás sobreescribiendo con 0 en alguna otra parte del código.
Verifica que en el archivo pulso.inc no lo escribas con 0