You have to disable or uninstall any app you have that changes the icon or dock layout. Apps like Infinidock, FivecolumnSB, FiveIcondock, etc. I played around with it for a while and discovered Infinidock was causing the problem for me. I had to completely uninstall it thru Cydia in order for iTunes to read my phone correctly. If you're using FivecolumnSB you can simply disable it thru it's options. I assume that any app that makes changes to your icon and/or dock layout causes this problem. Just uninstall or disable all of these types of apps that you have, restart your springboard, sync your phone, then re-enable and re-install the apps that cause the problem. I hope this helps. It worked for me.