Couldn't find any INSERT command in your code - did you mean move the nofilter to after the cursor name ie.
lcOldAlias = Alias() && Save alias
SELECT &tcFieldList ;
from (tcTableName) ;
into cursor crsTemp nofilter && Select recs into a cursor
I just tried that and I still get the same error - I am on VFP6?