German health officials have suggested that contaminated bean sprouts may not have caused the E. coli outbreak that has killed more than 20 people across Europe.