Lighting a volume with a bi-color point light
I think your problem is with the scale of the mapping for the texture.
I made a test using an empty to control the mapping. Changing the scale of the empty or the size on the Mapping controls did the trick.