Você deve ser capaz de envolver o COALESCE em torno dos MINs ofensivos, por exemplo:
COALESCE(MIN(CASE FormID WHEN 'Form1' THEN Present END), 'No') AS 'First',
Não tenho certeza de como o SQL Server ficaria feliz com isso, mas esse é um SQL bastante padrão.
Aplique o ajuste NULL depois o MIN é provavelmente uma chamada melhor do que tentar escolher um valor seguro para colocar dentro do MIN.