I found a workaround to the problem. I changed my environmental variables to get around the problem.
have a look at this article: http://ask-leo.com/how_do_i_change_the_location_of_windows_temporary_files.html
I simply changed the location of the TEMP folder to c:\temp and the location of the tmp folder to c:\tmp for me that alone cuts out nearly 30 characters from the source filename\path. Its a bit "dirty" and I'm not excited about it, but it did resolve the issue for me!
its not 100% but it seems to cover 95%+ of my issue with this long filename problem