"CNN doesn't want to upset the jihadists. It would make them targets"
Actually, you're not far off. If CNN covers stories that the regime disapproves of, they will be thrown out of Iran.
CNN had the same non-confrontational policy while they were in Iraq under Saddam.
Of course, such agreements invalidate their journalistic credibility... Um... If they had any to begin with.