Yeah sorry, i made a mistake while typing the truncate.
I think i found an explanation to this behavior :
http://sqlblogcasts.com/blogs/tonyrogerson/archive/2006/11/16/1345.aspx
The update of the bit field made the select return the row twice. Before today, i was 100% sure that this was impossible!