Well, it seems that setting all flags to 'true' does the trick and the returned file sizes are much more realistic.
var queryFlags = new VcFileQueryFlags(); queryFlags.fileOwner = true; queryFlags.fileSize = true; queryFlags.modification = true; queryFlags.fileType = true; querySpec.details = queryFlags;
Not sure why it behaves this way but it seems to work