If you use the IGNORE_YOU flag, then the YOU pointer DOES NOT get replaced by whatever the trace hits...
Put another way ...
If you use IGNORE_YOU, then the YOU pointer REMAINS UNCHANGED regardless if the trace hits anything or not...
Could that be what is going wrong?
Look at the c_trace "Modifies" section for mention of the YOU pointer...
Hope this helps.