I haven't read the entire thread, so sorry if this is a repeat... iTunes 9 created a major hassle for me with regard to the syncing of podcasts and audiobooks. It wasn't syncing the "pause place" for a given podcast or audiobook. I could have listened to, say, 30m:25s in a podcast but, when I would sync it with iTunes 9, the pause point would not get retained. iTunes 9 would reset the pause point back to wherever it was set in iTunes 9 (which would be 00:00 if I hadn't listened to the podcast in iTunes 9). VERY annoying.
I'm happy to report this bug is squashed in iTunes 9.0.1. The pause point of a given podcast or audiobook gets transferred from my device to iTunes 9.0.1 and then can also subsequently be properly transferred to a different device.
Further, iTunes 9.0.1 takes into consideration which device (or iTunes 9.0.1 itself) was the most recent place you actually played the given podcast or audiobook. So, if you listened to a podcast on your iPhone to, say, 30:30 and paused it... and then, later, you listened to the same podcast in iTunes 9.0.1 to 40:40, and then (without syncing), you went back to the iPhone and listened to 35:35... well, when you then sync the iPhone to iTunes 9.0.1 the pause point will be retained in the iPhone at 35:35 and reset in iTunes to 35:35 because the iPhone was the most recent place you listened to that podcast.
So:
1) Whichever device (or iTunes) is farthest along in the podcast becomes the default pause point for each sync.
2) EXCEPT, if you listened to a device most recently with an earlier pause point.
Very logical!!
Mark