Man this mental working thing is hard.
To make the files in the precise format the client wants requires several complex steps, and then double check the results. The steps have to be done in a certain order or the results are NFG. All I can guess is it is a rounding error from the different conversions. I understand each step, but it is just a tedious pain to do it. Oh well that is part of my job.