there is essentially no way to justify modifying an intelligence report due to a public backlash, however powerful the special interest group involved may happen to be. once you allow for this kind of interference, you're putting the question of policy in the hands of the highest bidder, and reducing the internal workings of government to a bidding process.
this is the kind of corruption that western democracies have historically generally avoided - it's what makes our form of government inherently better, and more attractive for people fleeing oppression and violence.
the takeaway should really be a reflection on how powerful the sikh community is in canada right now, and whether that's something that should be resisted or not. i don't have an opinion on an independent khalistan, but i'm certain that i don't want to live in the punjab, or be subject to the kind of governing traditions that exist there.