we changed the dataconnections to include noredirect=true it works fine for users with full control permission on the list you are trying to read data from.
it does not work for users with only view permission on the list . this happens from bowser enabled infopath with qrules trying to dynamically filter the list.
but if tried to access the list directly using owssvr.dll through browser it works for everybody. Hope this explains the scenario