I never let them soak for long and yes oxiclean may leave a residue after rinsing. What I think is either the bacteria sticks to the residue, or it sticks to the carboy and it cannot be removed chemically.
JNJ had the same infection problem with better bottles. Looking at his bottle it was hard...