If you have a noise problem, try setting the settling time on the ADC to a few microseconds, then initiating a conversion. At the same time, make the PIC SLEEP for around the same length of time as the conversion. This should SIGNIFICANTLY reduce the noise across the PIC silicon substrate and give you a lot better accuracy.