Just to make sure of everything
You're using a 4MHz crystal (or resonator)?
Which PC terminal software are you using?
On the PC side, are you sending 16 character at the time?
Are you using the Microchip bootloader? If so could you post your .HEX code? Not sure if Microchip bootloader work in CDC mode