Steve,
Sorry I am responding so late to your post and you may have a solution by now.
But I had to solve the same problem in my own business (with processing orders from Amazon as well as applying payments).
Email me offline if you are still looking for help or ideas,
you_never_know_when@yahoo.com