There is a new issue here. Somehow I seem to have overcome the caching issue to refresh data. However, both the above getPage calls are on the same page.
What is happening now is, that the second getPage call returns the same data as the first call. In this case, getPage using Rowboat is being called first and the second getPage call using getResouces returns the exact same response. Is there any clash with getPage calling two different sets of resources on the same page?
I updated my call of getPage with Rowboat with property &cache=`0` and it resolved the issue.