So the Chinese and Pakistanis have been trying to sell an air-superiority niche 4th Gen fighter to Third World countries that want multi-role fighters at affordable prices? No wonder they're not selling.
Please read what I wrote before.
Blk1 JF17s are primarily air superiority with limited ground attack. Full multirole will come in later blocks.
There is nothing unusual or surprising about such a developmental track, and is in fact the standard developmental process pretty much all existing multirole fighters went through when they were first introduced.
Trench 1 Typhoons where air superiority only, same with the Rafale, Gripe, J10 and any other fighter modern fighter. Even the veneratable F16 started life as an air superiority fighter.
The rational and logic behind this is pretty straight forward. By introducing new fighters as air superiority only first, you get planes to units years earlier compared to waiting for the full spec multi-role version.
As more weapons, sensors and other accessories are integrated, the original earlier batch planes can be retrofitted with the latest features during upgrades to bring the whole fleet up to the same standard.
It makes no sense to try and make something out of such a total non-issue. The only factor influencing the decision on not using JF17s is one of random luck. Had these strikes been needed a few years later, after the Blk2s had been inducted, odds are JF17s would probably have been used.