I was trying everything when my Roomba started giving error 5 (clean brushes). I replaced the brushes. I've opened up all the gears to clean and re-grease, but to no avail. I did that and now it works. I think the engine on the old one died. Anyway, mine works now and I don't have to vacuum. bless.