Thanks Robert.
It looks like PBP3 automatically sets the config and it works for every other PIC that I have but 18F4550.
I tested it with various PICs and I even used a brand new 18F4550 , still getting garbage out of portc.6 .