The problem with the original question is that you don't actually tell which initial conditions you consider as right or wrong for the other cicruit nodes. We don't know which problem is simulated by the circuit, so we can't help you with the decisison.
A better explanation of the UIC flag is that it skips the initial transient solution, which is performed ignoring all circuit time constants. Instead all node voltages and branch currents are set to zero, except for those which are directly controlled by an independent source or an IC statement.
In my view, both discussed cases have arbitrary initial conditions, which may or may not represent a real operation state of the circuit.