0xf891a777…89d5sent to0x90b1c917…7ab8·#16,657,635·view on Etherscan
Removing the liquidity is mainly the interaction between the lp tokens holder contract and the uniswap V2router, so there shouldn't be a "bug" or anything in your contract that should stop you from removing it.
Have you tried directly calling the "removeLiquidityETHWithPermit" function? Can you tell more about the errors when trying to remove the liquidity?