It seems originating from a type mismatch between value passed as the parameter value and the set type of the parameter. Could you please check if you do this correctly? (for example, if you ahve a filter on a field of type single and you pass in 2.0, you pass in a double, not a single.