Cannot withdraw from voting contract

Hi, I’ve been having trouble withdrawing some leftover MKR from the voting contract. Initially I thought the issue to be with MetaMask, so I have described the issue in full detail here:

I’ve been told this is probably the right place to ask after all, as it does not seem to be a problem on the MetaMask side.

To summarize, when I try to withdraw the remaining MKR I have in the voting contract, my transactions fail with a ‘ds-token-insufficient-approval’ error. Do you know what could be the cause of this, and, more importantly - what I can do to work around this issue? :slight_smile: