This was surely cause by float overflow. Limit roughness in this case to limit the brdf intensity. Also compute VH faster. Add a sanitizer to the SSR pass for investigating where NANs come from. Play with the roughness until you see where the black pixel is / comes from.