All the above and
I'm aware it may also be a wiring issue... I just have a straight wire (I'm breadboarding this first) going from PORTB.0 on PIC A to PORTB.0 on PIC B.
You also have the "grounds" connected? Two wires are needed.