Darrel,
Shouldn't the ASM intructions include the memory access bit=1, as indicated by the bold changes, so that the command uses the bank selected by BSR rather than the access bank?

Code:
    CHK?RP    _V24
    incfsz    _V24, F, 1
    goto      NoCarry
    incfsz    _V24 + 1, F, 1
    goto      NoCarry
    incfsz    _V24 + 2, F, 1
Steve