Win32 Nvidia
Blender Version
Broken: 2.7
Worked: never AFAICT. Recently found the workaround by adding a non speaker target var to driver.
Drivers on cycles nodes with target variables that are custom properties on speaker data objects don't update.
There is a driver in the attached blend file.
With var_001 a custom prop "prop" on cube it succesfully changes color of cube, using the keyframed data on custom property "prop" on bpy.data.speakers["Speaker"]
Remove var_001 and the driver no longer has effect.