There is no way to repair your pouches properly if you don't have a rune pouch at the moment, your runes will be banked all the time.
I'm adding the abyssal pearl repair method soon!
Enjoy!
It's probably something with your code, because interaction code does not care about being in combat or not...
Share some code and let's see what's wrong