Duncan Edmonstone was 'fine one minute', before being diagnosed with a rare, life-threatening illness