In 1997, Hallahan was cast as Liam Bilby in the Star Trek: Deep Space Nine episode "Honor Among Thieves". On November 25, 1997, he died of an apparent heart attack while driving his car in Los Angeles. Nick Tate assumed the role of Liam Bilby in Hallahan's memory. Hallahan is buried in Cobh, Ireland, where he had family roots.