hmmm... I still don't get it. I just simply created default nurbs sphere and cylinder, set their sections and spans same, deleted histories, and blend. Up until this point everything is fine. I see the blendShape1 attribute in the cylinder channel box and the Envelope and nurbsSphere1 under the blendShape1 attribute.
Then I simply scaled the sphere down and tried deformation. The cylinder deforms down to the origianal sphere shape but doesn't go further down to new scaled shape.
There is one thing I noticed. Those geometries have different "Min Max Range U and V" values under the NURBS Surface History in their attribute Editors. The sphere has Min Max Range U values 0, 9 and Min Max Range V values 0, 6. The cylinder has Min Max Range U values 0, 2 and Min Max Range V values 0, 6. Actually their Max Range U are different. Does it matter?