IBM Datacap Taskmaster Capture ICR error code 12 - United States RecognizeFieldICR_C; Recostar; 12 TECHNOTE (TROUBLESHOOTING)

PROBLEM(ABSTRACT)
 When performing field level ICR recognition using the action RecognizeFieldICR_C (), the batch aborts with error code 12. 

SYMPTOM
From log file:

Executing 'RecognizeFieldEx' from 'Datacap.Recognition.Recostar.ICRCWrapperClass'. Parameter : <FieldName>
Recognition return status: 12(Not defined (not used))


CAUSE
The c_cr variable for ICR_C recognition is not set for the engine.

RESOLVING THE PROBLEM
In Datacap Studio, set the c_cr variable to USA prior to the call to recognition as follow:

SaveAsCurrentObjVariable("c_cr", "USA")
RecognizeFieldICR_C
RecognizePageFieldsICR_C aborts with Page Type change  I have an DeveloperWorks application that runs: Survey. In the application PageID Task there is a function that sets the Page Type to ReliefForm (based on a barcode)

Does anyone know why when I change the SetPageType to set another name, the RecognizePageFieldsICR_C in the Profiler Task aborts? If I put the name back the action runs fine. 
In Datacap Studio, set the c_cr variable to USA prior to the call to recognition as follow:

SaveAsCurrentObjVariable("c_cr", "USA")
RecognizeFieldICR_C