Running a Crystal Report with a range parameter from Web Services using (CWSGPRTRT) Generic Print Report

We have set up an outside App that calls the Generic Print Report (GWSGPRTRPT). You pass the report name, language, destination, and an array of parameter names and values separated by "~".   We have gotten this process to work, but only if the specific report parameters we are calling are set to single. Any time we call a report with a range, such as SO001 through SO005, in the parameter it fails. The same report with the same parameters works just fine in the X3 Print window.  Any help on this would be great!