As @aknue recently realised, the "t t~ > semileptonic" decay option in PowhegControl currently does not work. With a little bit of digging, it appears a simple case of correctly parsing/comparing the decay_mode option.
FYI @tpelzer @dhirsch