The slope controls in the Distribution Shader or Surface Layer need the surface normal to have been calculated somewhere higher up the chain. This is usually done with the Compute Terrain node. In a standard setup this means that any shaders in the Shaders layout will have a calculated normal, but anything in the Terrain layout won't. If you need slope information before the Compute Terrain, you can use a Compute Normal node. However, this increases the time needed to calculate shaders above the Compute Normal by a factor of 3.