How old are the orders that you're trying to return?
Did you ever find a solution to this?
Im having the same issue, but it doesnt seem consistent. Last night my API call received 1 result when there were 10 orders on the system, this morning without changing anything the same call received all 10 results. I then needed to delete these orders and reimport them but now my script receives 0 results?