1) When are these tx failing? At signing? At creation? Are these offline transactions?
2) The second error seems to have to do with the use of the MAX feature. Try turning that off, see if you can create the tx.
I'm still receiving on that wallet else I would be okay to send it to you so you could easier debug
Depending on when the bugs occur, I could possibly fix this with just a watching only wallet.
I could try to import the privkeys in a new armory wallet and see if it will work then, but not sure if armory would "create" the p2sh version then or just p2pkh...
Import aren't scanned for p2sh schemes, only p2pkh.