I´m having an issue with both 0.49.7 and 0.49.18.
As you know, ever since at least 0.48.0, technicians in the repair bay are sorted by time available within each skill level, so when combined with the "after repair reset to technician at top of list" option, as long as you just keep selecting tasks and clicking "Do Task", the task will automatically be done by whichever technician has the most time left. I love that, I think it´s awesome and extremely convenient.
However, in both 0.49.7 and 0.49.18 (those are the only two versions I´ve played around with post-0.48.0), there are always a few technicians that are not properly sorted when they use some of their repair time. Most are, but these few just stay in their spot, no matter how much time they have left (assuming they have *any* minutes left) and how much more time other technicians have. Having a different technician do a task so that the list is sorted again does not sort that affected technician to their proper spot.
I haven´t noticed any kind of pattern or logic to which technicians glitch out like that, except that, in any campaign I start in either game version, it always happens to whichever Regular rated technician is at the top of the list if all technicians have their full 480 minutes. It also doesn´t seen to happen to Green rated technicians.
Has anyone else encountered this? Any idea what might cause this or how to prevent/circumvent it? FWIW, I have not enabled "Put assigned technician at top of list", and this glitch happens just as often to technicians not assigned to any unit at all.