As I said in my comment above it turns out the answer was simple, but unexpected.
After attempting to replicate the issue in both Crystal Reports and Jasper, having it work fine in both, I was puzzled as to why it only worked with a constant parameter to the table function.
When I came up with another report that utilized a table function that only had a couple of column I realized I had never tried a
Select col1,col2,col3, etc.
format on my select, just a Select *
Upon enumerating all the columns from the table function, it worked without error.