It has to be one or the other. Hardware or software. If the remote's hardware is working correctly, then it has to be software related, right?
You do what you can at your end. I only suggested what I would(, and I can) do. If you can't, as you now stated, I understand.
Maybe the remote needs to go to someone for a closer look if this doesn't get resolved.
I'm out.