It seems that when I set a breakpoint and step through the code at that point, the watch list is not showing correct values from that point on and the variable do not seem to have the correct values either. If I set the breakpoint later in the code, the values in the watch list are correct up to the new breakpoint.
UPDATE - My bad. An "If" with a ">" causes strange behavior indeed.