Is my robot lazy?

This never used to happen but now my Deebot often ends his job early. It either says “cleaning complete” when it’s clearly not complete, or it says “cleaning ended” which makes no sense. It has a brand new battery which lasts for two full cleaning cycles so low battery isn’t the issue. Its brushes are always clean and dust bin always empty, it also cleans the place every other day so there’s never a lot of dust to begin with.

Why is this happening and how can I fix it? Is my robot rebelling and refusing to work?