Robot does not hold charge

I have a Neato XV11 and it worked fine until couple months ago.
Every day, at scheduled time, it starts, run couple feet and says it needs to re-charge. Then it goes back and stops in front of the docking Station but does not dock itself. At this point two things happens:
1- If I put it to charge it will charge for 5, 10 min tops and then starts again and gives a RPS error.
2- If I put it to charge and cancel the cleaning, I can let it charge for 15/20 minutes and it will clean my entire floor after that (45min to one hour.)
Every time it does exactly this, even if I start it in a different time than scheduled.

The batteries were replaced a year ago and I used them in another Neato, they work just fine.
I did the recalibration process several times since the issue started and it keep doing the same right after.
The firmware was updated as well.

Hope there is a fix for this. I bought it in 2011 and it is still under warranty.

Thanks,

Hi Esenna,

Please contact us via our support center and we will proceed with the verification and repair of your robot.

It seems there’s a problem with the programming and possibly the RPS sensor as well.