We got similar issues when we called our FM from .net. In our case we have currency and quantity fields. That was not coming properly from .net to SAP. Later we debugged and used character variables and resolved that issues.
Similarly u can also debug from their system. Put a break point in ur FM and execute the code from their system. I think there is some tool to debug ur FM from non sap system.