Strange... It looks like it is just one pixel to the left. If you have verified the image sizes then maybe just try extending it further out to see if it covers it. It appears to me that the default blue selection is showing through. This either means that the image is not big enough or the over state actually moves the image slightly to have the appearance of selection. It also looks like it might be a border.
You might also look at using contentView to fully customize the cell.
If it is a border issue your answer is in this thread: http://stackoverflow.com/questions/400965/how-to-customize-the-background-border-colors-of-a-grouped-table-view