Are you sure you are in the correct bank when you try to BCF and BSF the port? When you are setting them in the setup, PBP is tending to the banks. but when you BCF or BSF, YOU must ensure the correct bank.

PBP will leave you in bank 0, so if the LAT is not (highly likely) you are setting and clearing something else.