A system for prospective motion correction, including: a scanner that scans a dynamic volume in a patient, acquiring image volumes one dynamic volume at a time, including features allowing the scanner to be continually updated as corrections are made; a reconstructor that reconstructs measurement data received from the scanner into image data and sends these image data to a PMC component; the PMC component that analyzes the image data and generates geometry transformation data related to a change in geometry due to patient motion during acquisition of a scan between a most recent geometry associated with an orientation and position of a first dynamic volume and a new geometry associated with an orientation and position of a subsequent dynamic volume; and a host ( 38, 122) that generates geometry updates for the scanner between successive scans as a function of the geometry transformation data, and the host provides the generated geometry updates to the scanner for subsequent scans, characterized in that the host ( 38, 122) is configured to store a record of geometries associated with respective scans and index image data according to the geometry employed during the scan from which the image data was acquired and that the host generates the new geometry based on the most recent geometry associated with the orientation and position of the first dynamic volume and the incoming transformation data, even if the calculation of the geometry transformation data is not finished in time to provide the corresponding geometry updates to the scanner before the acquisition of the subsequent dynamic volume, such that multiple dynamics acquired with the same geometry will produce the same transformation data, producing the same new geometry. a scanner that scans a dynamic volume in a patient, acquiring image volumes one dynamic volume at a time, including features allowing the scanner to be continually updated as corrections are made; a reconstructor that reconstructs measurement data received from the scanner into image data and sends these image data to a PMC component; the PMC component that analyzes the image data and generates geometry transformation data related to a change in geometry due to patient motion during acquisition of a scan between a most recent geometry associated with an orientation and position of a first dynamic volume and a new geometry associated with an orientation and position of a subsequent dynamic volume; and a host ( 38, 122) that generates geometry updates for the scanner between successive scans as a function of the geometry transformation data, and the host provides the generated geometry updates to the scanner for subsequent scans, characterized in that the host ( 38, 122) is configured to store a record of geometries associated with respective scans and index image data according to the geometry employed during the scan from which the image data was acquired and that the host generates the new geometry based on the most recent geometry associated with the orientation and position of the first dynamic volume and the incoming transformation data, even if the calculation of the geometry transformation data is not finished in time to provide the corresponding geometry updates to the scanner before the acquisition of the subsequent dynamic volume, such that multiple dynamics acquired with the same geometry will produce the same transformation data, producing the same new geometry.