Your code looks ok with the exception of a PAUSE 10 between the two reads. Do you have the CLOCK and DATA pins pulled up?