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