Thank you both! That gives me two avenues to follow to three specific places to look.
Cache reset (why 0 works is odd, there are reasons for default 1000):
(1)(a) an MXML fragment from a layer declaration
(1)(b) language API onDemandCacheSize() function for the layer
Layer fields (linked earthquake set shows pattern):
(2)(c) layer's metadata has no fields or an empty fields array
Since the error sprang during every attempt to pull down each of three files after viewing them, and they were "hollow" to look at, the first places to look will be what drives files he made on the server, and inside whatever non-default custom project files he had uploaded in the first place. (With an update after I look, in computerese, "I'll be bak.")