Thanks all, finally got something working.
As Doc_Man said, the hardest part was proving to those in a position to fix it that there was a problem (and whose responsibility it should be).
After sending the IT team a lot of sample data, where I'd run comparison tests, they finally agreed there...