Try adding "Wait 0" between "Create object fx_echo" and "Function call"
You need to wait 1 tick for object to be created.
Another (better) solution would be to pass fx_echo.UID to the function as a parameter.
Inside the function use "fx_echo Pick by Unique ID"
This will allow to pick a newly created instance of the fx_echo object before it actually added to the layout.