RE: MPLAB

It's not an error, it's a warning.  The assembler is not particularly clever and dosen't recognise that you have explicity changed banks in the previous instruction.  It can be annoying, but your code should still assemble OK.

Mike Rigby-Jones