do not skip needles after finding one that mismatches
readd some debug output and make sure zypper_up works more reliable