These reactions can be very finicky and the reactive intermediates are pretty poorly defined. I would try pre-forming the cuprate reagent if you're not already doing that. Also what solvent? I've found doing the reaction in Et2O instead of THF can improve many copper reactions due to the change in lewis basicity of the solvent. Depending on how desperate you get you can also use CuCN as your copper source (note: copper cyanide is very toxic and should avoid exposure to strong acids). CN has a very strong bond to Cu and will not be transferred and leaves the cuprate as a more reactive Cu(II) instead of Cu(I); I have had very good luck with this Cu source when others failed.
I suspect you require a full eq. of Cu because you have an alkyne present in your electrophile. The copper will complex this part of the molecule even if you don't observe addition to it (although I would expect to see some).
Some of your conversion issues may be resulting from the CuI purity. CuI goes bad through aerobic oxidation of the iodide to iodine which discolors the reagent to a darker brown/red. (see below on purification method). You can also use CuBr-Me2S complex which is a more stable Cu(I) source which works great with grignard transmetallations.
Conversion can also be due to any moisture around will protonate your alkyne, and cuprates are known to add to alkynes giving the SP2 vinyl anion intermediate. So you will kill off two eq. of your grignard for every proton you have in the RXN.
You can purify CuI by dissolving CuI in boiling aq. KI, filter, and crashing out in d.i. water and washing with water, EtOH, acetone, Et2O, pentane sequentially. Then dry it overnight on hi-vacuum while increasing the T to 100deg over 8 hrs (go too fast and you'll suck HI into your pump). Keep this in the dry box and I also wrap foil around it to prevent any iodine dissociation due to light.
Nice copper link:
http://traxanh.free.fr/Download/Modern%20Organocopper%20Chemistry/Chapter10%20Mechanisms%20of%20Copper-mediated%20Addition%20and%20Substit.pdf