Check the linked post for the full info and background about the issue including results of previous attempts at fixes
If you can write a script to successfully do this with cubic and preseed, you are welcome to claim the bounty!