Similar to gophers comments, you might be reading the ports too quickly, try a delay of 10ms between reads, the chiponly has one atod converter, the input is multiplexed, its possible the voltage hasnt had time to settle, though thats never happened with me unless the chips been running assembler.