I worked on the same issue previously for a user on same OS X version.
After exhausting all the troubleshooting we discovered that probably it's an issue with OS X Yosemite.
My final suggestion to him was upgrading the OS to EL Capitan.
He will be doing it later, but I would suggest the same to you as well.
And do let us know how it goes.