This is my third forum entry in a short while, but I hope I run out of problems soon

I am trying to use a particle input file from my colleague's PIC simulations with Pelegant, so I need to have it in binary. I have previously run the same input file on elegant, using the .txt (ascii) and not the .sdds version, without problems. I wrote my own conversion script going from the output file of his simulation code to an elegant-compliant format, formatting it to look like a watchpoint output file.
This has worked flawlessly before, albeit a bit slowly since I used ascii input, but when I convert to .sdds, the values in the columns are changed. Particularly the time values are changed, see attached pictures, but the spatial coordinates are also changed by a small amount.
I have attached 3 files (parts of them anyway, since they are much too large), where one of them is my own conversion from the PIC file to an elegant file, i.e. my input file, and the two others are the first watchpoint files when running with the input file as .txt and .sdds, respectively. I have run with 1/10th of the particles in the input file, hence the difference in length, and in my own conversion script I didn't include a function for changing the particle identifier (which might or might not be the cause of this problem). I didn't include the input file in .sdds, since the whole file is very large and I wouldn't know where to cut it. The first watchpoint is at the beginning of the line, so the output from this point should give the unchanged particle input (to my mind at least).
There are also two figure files, showing plots of the first watchpoint in my beamline using either the .sdds or the .txt file as input. This is how I discovered the problem in the first place, as the .sdds is clearly distorted in time, though seemingly not so much in energy.
Best regards
Jonas