Thanks BigMac. I noticed that you were correct in your comments, I had originally planned on using the code as listed in the original comment, but because things didn't work out, then I changed the bits, but not the comments. One of the problems with comments I guess.
I have changed the code to the following as you suggested (/ 2 still happeend, so I switched to / 4 and / 8), and it is still bouncing around, even with the 0x1A.
ADCCFG = 0b01111001; //Clock Divide = Input Clock / 8, long sample time, 10-bit mode, input clock = bus-clock / 2.
ADCSC1 = 0x1A;
After my reading, I changed the ADSC1 = 0x1D to the 0x1A, so that should not be a place of error in the code.
Honestly, I don't know what my clock speed is, as the datasheet leaves a lot to be desired with this manual. I set this up on a Friday night and I don't have a scope at home. I'll check this on Monday when I get to the office.
I suppose one of the next easy things to do would be to put a different processor on, as I ordered 5 samples and have them all ready to go.
I'll post back later after putting a new chip down to see if the problem follows the board, or is with the chip.
Thanks!