No, el que anides el if() no afecta en nada.
Y sí, es extraño que te salga verdadero, y es aún más extraño porque acabo de probar lo mismo a me muestra bien todos los datos: es decir, no son iguales.
¿Será posible que hagas algo que no somos capaces de adivinar?