Your charging circuit could be fried on the iriver's motherboard as well. Did you ever plug an incorrect charger into the iriver?
That happened to my first iriver, and afterwards, I was never able to get more that 1.5 hours out of it, even with a new battery.