Hello
There are a couple of places where it seems invalid solve data can propagate from image to image.
1 DynamicCrop. I routinely use the ImageSolver and AnnotateImage scripts, and these work very well. However, if I subsequently use DynamicCrop, the plate solve data appears to be transferred unchanged to the cropped image. This leads to a cropped image with invalid solve data (The level of wrongness will be worse if rotation is involved). I suggest two alternative solutions: 1. Simply delete the invalid solve data from the cropped image. Better to have no data than invalid data. Or 2. Update the solve data from the original image using transforms based on the parameters used for the DynamicCrop.
2 CopyCoordinates. To overcome the issue above, I generally use the CopyCoordinates script (from original to cropped image, with Transform Copy option). However, a minor issue arises. The Focal Length and Pixel Size data do not appear to be transferred correctly. For me, pixel size is 5.4 microns, focal length is 910mm and image scale is about 1.22 arcsec per pixel. However, it appears the CopyCoordinates script records a default pixel size of 7.4 microns and a calculated value of about 1200 mm for focal length in the target image. This is of no consequence to me, but may be more so to others. The data is corrected if/when I run ImageSolver as a confirmatory step after CopyCoordinates. Sometimes, I just manually edit the FITS header to correct the data.
Let me take the opportunity to compliment you on terrific software. As you can see, there are simple workarounds to these minor matters. Please let me know if I am making an error here.
Regards
Dean