Without getting too specific, I once had an issue and contacted the company, CBA in hand and stated how the situation I was in, was due to their contractual requirements and their mid-trip changes. They agreed and fixed it.
Maybe I got lucky...I honestly don't know. But if your getting hit with those expenses, doesn't hurt to try. Good luck!