Once mine arrives here I'll put the logic analyzer onto the PIC signals and see what's up. With a little luck we can relax the timing slightly (software), which would give it more rise time to cope with the long cable.

Meanwhile, maybe try it with a 10' cable instead of 20' ?

Cheers