Cards that don't scan right for me are SanDisk 200s that have never been used with any device other than the first DX80 I received (returned because of hardware problems), and the replacement DX80, which only scans correctly with FW 1.3.3. Formatted FAT32.
The problem is not with our cards, it is with sloppy programming by the person who writes iBasso firmware. The changes made to speed up scanning and permit background scanning when iBasso rolled out 1.4.1 broke the (tenuous) robustness that had had been present in the older FW. The faster scanning algorithm cannot deal with something about our files, their structure, their tags, or something else. The old algorithm could. iBasso can't figure out what is wrong because they don't understand their own code. And they won't roll back to the slower scanning version (with marked UI improvements like having the back button remember folder position) because "scan speed" is a metric that shoppers look for--shoppers will never expect that fast scanning sometimes means incomplete scanning plus weeks of frustration.
With respect, I think your post is full of unsubstantiated assertions and assumptions. "The problem is not with our cards..Sloppy programming .. don't understand their own code.". You don't know any of that that.
Clearly there is an issue with scanning. However, to assert that iBasso are being complacent or incompetent about addressing it, in my judgement, is wrong. There have been 8 firmware updates since (and including) 1.1.2 on Nov 12 2015. Sure, they've included bug fixes but also many enhancements requested in this thread and elsewhere. You can argue it both ways in terms of the number of updates, sure, but it definitely shows iBasso are serious about getting things right. Otherwise, why would they bother?
Secondly, iBasso appear to have listened to complaints about scanning speed and rewritten the algorithm for 1.4.0 on, presumably using multi-threading / background processing. Multi-threaded programming is tough and it appears there are issues with the initial release. But Paul's posts suggest they are trying to reproduce the issues people are seeing. Is it right to criticise iBasso for listening and responding? In the meantime, if 1.3.3 works for you why not just use it till the 1.4.x stream is debugged? (To my ears 1.3.3 sounds better then 1.4.x anyway!)
Third, let's be fair to the software developer. We want stability, and we want enhancements right? These two elements have a large degree of mutual exclusivity. Enhancements invariably risk introducing new bugs and may impact the stability of existing features. So if you really want stability then you'll probably have to accept delayed enhancements. (FWIW I am a software developer and also software consumer. I hope I can see it from both sides.)
Fourth, there is invariably pressure to release new software because people want it bad. Look back over this thread at the number of "when's the next firmware due" posts. Not all to address bugs. If you really want (near) bug free code you're going to have to wait a lot longer. Is that what you want?
Conclusion - I'm not saying iBasso get totally off the hook. I hope they get it sorted for all of us. But I do think a greater level of understanding is required. As consumers we want it both ways, but I, for one, do believe they are trying hard to get it right and to be responsive to their customers.
Finally, if 1.4.x works for you and you like the sound then enjoy the music! If it doesn't but 1.3.3 works, just use it and enjoy the music! The SQ versus price equation on the DX80 is so favourable, surely it's worth trying to find acceptable workarounds, to enjoy the music?