I'm guessing the aldehyde cannot withstand the beating. This is what I would try. I'd use KOtBu as base with KI catalyst in DMF under an inert atmosphere. Everything should be soluble so I'd start the reaction at room temp. I'd monitor the disappearance of the bromide by GC. You should see how fast it is converted to iodide and if elimination or other reactions are occurring. You might want to use an internal standard for this.
I'd watch to see what was happening. Then I'd slowly heat the reaction to 50-60C. Repeat, heat higher, etc. you may find that heating results in a second set of side reactions that you didn't see before heating. If the reaction is proceeding, you can judge how much heat you can tolerate to get your product and not have it disappear.
I don't know whether economics is an issue here or not, but the kinetics are concentration dependent. I'd try to increase the concentrations and I'd use as large of an excess of the bromide as I could. Hypothetically, it can be recycled.
On the practical side, you could set up the reaction and then split it into aliquots that you heat at different temperatures. If you wanted to get really careful, I'd distill my solvents and keep them under an inert atmosphere to keep oxidation of the aldehyde to a minimum.
You could try DMSO, but I don't know if it would oxidize the bromide.