Yes, now see if it works for the user that had difficulty on your site.
My guess is that it will not, and this was the source of the problem. Because you have remote checkout, which only depends on the form submit, the trigger didn't matter to that part of the process, but it prevented the rest of the code from running.