When you get trapped like that, there's usually no way out, I'm afraid. I have occasionally got away by jump-and-move, but it works very seldom.The only way I know to give an all-fighter party any sort of spell is to find scrolls, AFAIK. And I wouldn't count on finding enough of any one type - certainly not of the high level spells - for you to use routinely.
I almost never use trainers (I don't even have a trainer for MM9), so I can't help you for certain. However, I can say that TTBOMK none of the patches, official or unofficial, were designed to fix that. They might help, but it would only be by accident, and quite frankly, I doubt if they would.
Thanks for your thanks; you're welcome to any help we can give you, but I'm afraid we can't cure everything!