It could be that a custom menu has been installed where selecting New Record performs this script instead of the standard New Record action. If so, you should see a New Record/Request step in the script.
It might be possible to use the OnRecordLoad script trigger to do this if the script contains an If step that is used to detect whether or not the record that just became the current record is a new record. A field, for example, might be empty when the record is first created, but this script could set a value in the field. Then an If step at the beginning of the script could check this field before either doing the "new record" tasks if new or exiting if it is not.
Custom Menu was the correct answer.