Sounds like you are using script steps that require that the cursor be in the field, steps that start with "insert" come to mind and these are usually not the ones to use for this. Set Field does not require that the cursor be in the field being modified so that may be a better option.
In general, you can keep a script from performing scripts by tripping script triggers if you do this:
In scripts performed by script triggers, make these the first executable lines of your script:
If [ $$TriggersOff ]
In scripts where you need to disable those scripts add in this code:
Set Variable [ $$TriggersOff ; Value: True ]
put code that trips triggers here
And at any point where a script will halt or exit, this step must be executed first:
Set Variable [ $$TriggersOff ; Value: "" ]
This method works even for scripts that trip their own trigger.
But you might want to post your script and you might want to consider using an auto-enter calculation instead of a script to get a correct format.
And I recommend that you not use this field as Primary Key to link records in relationships.
Thank you! That worked!!!!