It might be the results are affected by quotes. On my Sony TV, entering a term without quotes seems to automatically wrap the request in quotes so to recreate on cuteTube I have to add them manually.
url.addQueryItem("q", QString("\"%1\"|%2").arg(query).arg(query.simplified().replace(' ', '+')));