I'd put money on the TSN as well. Mine is constantly looking for food if his belly isn't bulging and a 7" TSN could eat a 4" anything in one gulp.
From my experience, if you don't want your fish to eat your other fish, don't feed them live. The instinct is always there, but if they're getting raw seafood thrown at them, there's no real point in trying to hunt for it.