I don’t think it’s a case of PAF pilots having the Indians cold and being ordered not to take the shot, think about it logically, how would that even work? In combat, pilots make split second life or death decisions. There is no time or room for back office commanders to intervene.
It is far more likely that rules of engagement were set during mission planning, and during combat, PAF pilots saw enemy aircraft they could go after, but the RoE forbids them from doing so. They requested permission and engage, but permission was denied.
There could be any number of possible scenarios, but the most likely would be geofencing, where PAF aircraft were orders not to go across the boarder. An obvious scenario would be that Indian strike packages had already gone cold and were burning for home by the time the PAF CAP arrived. If the PAF CAP perused the IAF jets into Indian controlled airspace, then they could have got shots off, but were ordered not to cross the LoC, so couldn’t engage.
That’s a totally reasonable and logical line for the PAF to take, both for political reasons, and also for practical reasons, as pursuing IAF jets into Indian territory will carry significantly higher risk for the PAF fighters, who could easily be shot down themselves by Indian SAMs or get ambushed and mobbed by Indian fighters.
It’s a credit to the professionalism of the PAF pilots that they follow orders and don’t go rogue trying to hunt for personal glory like that famous Indian flying tea connoisseur. His experience is a perfect counterpoint as to why trying to chase every last opportunity for a kill is not wise.