Stack imbalances can most often occur when an exception is thrown while another exception is still alive. As Miguel said, if you already have a 'live' exception, kill it with the Resume stage, and that should hopefully help.
Your stage will most likely still throw an exception, but you'll be able to recover and resume it as normal, instead of getting a stack imbalance.