The Beyond Compare executable always changes back to the incorrect one causing the diff to fail on more than one file.
Sourcetree does not appear to save the path correctly and I have to modify it almost every time I relaunch it.
Sourcetree should use BComp.exe and not BCompare.exe for the Diff. This is the same as the Merge tool, which does appear to work properly.