Upon closer review seems the calls are not the same, it looks like having a space in my Parameter Name causes an issue because the space was being replaced with a '_' by the GPString (which seems odd to me), which does not happen when called from a browser. Changed the Parameter names to have no space and all is well
Thanks,
-Joe