Upon closer look it was found that the interpolation logic does work in a consistent and correct manner. The problem is the implicit default global volume which is invisible and can result in surprising interpolations.
Issue fixed by setting the default value (also the value for the implicit default global value) of color lookup contribution to 0.