If the mass of the body was not defined then it will be computed from this. But iSoftBody must use SetMass instead.

You should be really careful when using densities because most of the game physics libraries do not work well when objects with large mass differences interact. It is safer to artificially keep the mass of moving objects in a safe range (from 1 to 100 kilogram for example).