What an idiot! Need to select the ID column for getCollection to work. As you were!
Yup, you are right there.
When using getCollection (especially getCollection) always select the primary key field(s) for the query.
The data is stored as object collection by primary key value. So if the key is missing from the query, you'll end up in knee deep you know what.
Just a reminded for all you there
Almost retired from web-development industry but still randomly writing at Lazylegs.info and on schedule hopefully in near future to finish Oracle and PostgreSQL ports of MODX