Hello Tom,
welcome in the Scripting Language forum.
It could be a problem of the Low Speed Connection entry in your System Entry Properties, check the settings.
It must be disabled.
SAP note 587202:
If the low speed connection indicator is set for a connection, the system transfers less information to the SAP GUI. As a result, the scripting component is missing the field names that are required for the names and IDs of the objects in the scripting model. Errors then occur (for example, with FindById).
Let us know your results.
Cheers
Stefan