Ten cuidado con el orden en el que inicializas el micro, unas configuraciones pisan a otras, debes tener cuidado con esto, mira si tienes que desactivar el modulo de capture and compare, y para un correcto funcionamiento ten cuidado con los tiempos de adquisicion y demas tiempos que intervienen en el convertidor A/D del pic, son muy importantes y tienen que respetarse.
TEN CUIDADO CON LOS PINS QUE TIENEN VARIAS FUNCIONES A LA HORA DE CONFIGURAR EL MICRO
Te adjunto un fichero para un pic 16F877, tiene el codigo para convertirdores A/D y puerto rs232, y unas cuantas pruebas que estuve realizando, a mi me funciona bien, echale un vistazo y si puede sacar conclusiones mejor que mejor.