Well, I finally managed to pass Oxford mission 3 without resorting to cheating, after about 10 or 15 tries.
There's a great deal of variability in terms of the ships present for the mission, so it's really a matter of luck. This time, I had to quickly kill those 3 Demons, and then was faced...