I put a bump map on this model to simulate some wrinkles on the top, but although both top patches have their normals facing out, one patch shows the inverse bump result of the other...
Just to try it, I did RMB>Renumber CPs...
That fixed it! Don't know why, don't know how, but that did fix it.