Check your automation.log to see if any of the methods are running twice (under some circumstances they run when the dialog initially loads). If so you can put the following as a first line to stop the main bulk of code running:
exit MIQ_OK unless $evm.root['vmdb_object_type']
11 auto-refreshed dynamic elements in a service dialog is quite a lot however. How many are set to ‘Auto Refresh other fields when modified’?
To troubleshoot I’d start off by changing some of the auto-refreshed elements to have refresh buttons and not auto-refresh.