When you assign a staff member to a research project it appears that the game will automatically remove them from the task if there is another job in the game to fulfill.
This can mean incomplete research tasks go unnoticed.
There should be an option to either force the staff member to remain...