• Try get the exact SQL text from the cached plan instead of profiler, I've found profiler is not the best way as you can miss auto parameterized queries.

    SELECT TEXT,*
    FROM sys.dm_exec_cached_plans
    CROSS APPLY sys.dm_exec_sql_text(plan_handle)
    WHERE TEXT LIKE '%FROM TABLE A WHERE ((COLUMN20VALUE= %'
    -- Comment out below lines if no result
    AND cacheobjtype = 'Compiled Plan'
    AND objtype = 'Prepared'

    Retry the profiler trace with "Plan guide successful" & "Plan guide unsuccessful" ticked