Novakid's theory doesn't actually contradict the information given to us by Pixel about the professor who worked with Igor. The reason why Igor ate red flowers is not specified, so the Doctor could have shown up after the professor died and made Igor eat them, and taken command of him. The line...