Look in .mac file which macro is called when compile for 12F, and which for 16F.
I think that should be same. If it is same, then problem must be in MPASM. So try another version of MPASM...