KUAL should be handling calling su transparently without any need to do that in your scripts

.
(As does the runme thing, I think, since that wouldn't be much use otherwise ^^).
As for why kterm wouldn't work, beats me, other than the KOA2 and/or FW 5.9.x is new and weird in fun and interesting ways?