As discussed in the comments, let me get rid of the parameters to see if your request affects the sniffing parameter.
SQL . SSRS , SQL-, . -, JOIN.
, SQL " " ( ) fx, , :
="Select '<ALL>' as name, '<ALL>' as pid, '<ALL>' as type "
&"union all "
&"Select distinct instructor.name as name, instructor.Pid as pid, instructor_type as type "
&"From sisinfo.dbo.SISCRSI instructor "
&"inner join section_info as section on section.sctn_id_code = instructor.sctn_id_code "
&"Where section.sctn_term_code in (" & Join(Parameters!Terms.Value, ",") & ") "
&"and section.subj_code in (" & Join(Parameters!Subject.Value, ",") & ") "
&"order by name "
, , - SQL , , , snuffing .
, , , .