Hi Emery,
If your filter uses GNSS data from the RINEX file for calculations, any mismatch or lack of updated data in the file could prevent the filter from adjusting to the new coordinates.
The RINEX file might contain static data or assumptions about the original location, which could lead to discrepancies if not updated to match the new location.
I recommend going through your code to check for the above.
As for the Latter, While editing RINEX files isn't supported in MATLAB, You may try a third party tool gfzrnx: A tool for editing RINEX file headers and data.
I hope this helps!