I read this news in China forum a few days ago.
Why Pakistan doesn't buy J-10B, below are my thoughts:
1) J-10B is not in production yet, but PAF needs new fighters as soon as possible.
2) China itself is facing very complicated international situation. It needs to keep J-10B for internal use...