You mentioned that the total runtime on the robot was 7000 hours. How many hours since the last PM? How old is the oil in that reducer?
The oil is 4 years old. It hasn't been changed in all that time. Today I opened the cap, drained a couple of drops, it looks to be in good condition. I think 7000 hours is not the limit for oil.