[jumping in late] Many PICs have open drain pains so you need external 4.7K or so pullups. I also found out (the hard way) to tie unused I/O pins to pullups, not just leave them floating (even if declared as an output). Paul S.