Jack
A puzzle! Sort of thinking on the fly here. No promises about answers!
My sense from your description is that, for whatever
reason, AN got an image scale (1.04) for the 224 that is off by about 2x; hence the
calculated f.l. is low by 2x.
Astrometry.net (AN) can blind solve images. It does not need anything other than the image itself. It does not know or need to know about OAGs, sensors, pixel size. It will get sensor dimensions (x total pixels by y total pixels) from the image, e.g. FITS header, and FOV from its solution. It calculates image scale from those. As you know, it does not know about individual pixel size; hence cannot calc f.l. That, of course, is why we have to do that calculation manually.
Is there any chance you gave AN a parameter somewhere? If you did not let AN do a blind solve, you might try that. Other possibility that comes to mind is that the image given to AN was cropped or somehow changed.
Bryan