I've just voted for 'he should have diagnosed the illness' - but I must admit, that is the FIRST time I have ever noticed that first and third conditional can be mixed in one sentence. And for that reason, every brain cell seems to be screaming 'it cant work', but Im sure its right!

Student or Learner