PIC12F output pins working differently than programmed
It looks like the read-modify-write problem (see the data sheet). Use a shadow register, manipulate the bits in that and write it to the port, instead of fiddling directly with the port bits.