Yes it sounded like you were trying to check the hardware (always a good place to start troubleshooting ). Given the hardware seems to be working correctly that would point at an error in the code, possibly they are updating both readings from the same variable which isn't correct or (a more scary thought!) they are using pointers and their indexing is incorrect (more scary because its usually harder to find). Good luck!
Peter Van Epp