Is there a caveat to using drivers on node properties?
If you want the driver on the mapping node to work correctly you need to add it via the outliner, not the node editor as you might expect.

See this tutorial http://vimeo.com/40389198 starting at ~18:30 for directions on how to make it work.

It don't know if this is considered a bug but the behavior certainly isn't very user friendly.