Helicases are motor proteins that couple conformational changes induced by ATP binding and hydrolysis with unwinding of duplex nucleic acid, and are involved in several human diseases. Some function as hexameric rings, but the functional form of non-hexameric helicases has been debated. Here we use a combination of a surface immobilization scheme and single-molecule fluorescence assays--which do not interfere with biological activity--to probe DNA unwinding by the Escherichia coli Rep helicase. Our studies indicate that a Rep monomer uses ATP hydrolysis to move toward the junction between single-stranded and double-stranded DNA but then displays conformational fluctuations that do not lead to DNA unwinding. DNA unwinding initiates only if a functional helicase is formed via additional protein binding. Partial dissociation of the functional complex during unwinding results in interruptions ('stalls') that lead either to duplex rewinding upon complete dissociation of the complex, or to re-initiation of unwinding upon re-formation of the functional helicase. These results suggest that the low unwinding processivity observed in vitro for Rep is due to the relative instability of the functional complex. We expect that these techniques will be useful for dynamic studies of other helicases and protein-DNA interactions.