I'm sorry that you're also experiencing this 'bug', but it at least gives me some hope that it may not be hardware related.
I've found the only way to 'fix' this issue, is to soft reset each time it begins charging. However you shouldn't turn off the phone , as for some reason, at least on mine...