Proveniente dall'atletica leggera e vantando un tempo di 10"67 nei 100 m, Haidacher prese parte a due edizioni dei Giochi olimpici invernali: ad vinse la medaglia d'oro nel bob a quattro con i compagni Ingo Appelt, Harald Winkler e Thomas Schroll, superando l'equipaggio svizzero e quello tedesco: il tempo totalizzato fu di 3'53"90, con un distacco leggero dagli avversari, 3'53"92 e 3'54"13 i loro tempi. Quattro anni dopo, a , si classificò invece al quarto posto nella gara a quattro.