Kind of strange behaviour... it's working as suppose here. I suspect a faulty contact or a bad PIC first... well i think ...