Ok, working on it myself I
Tried This:
http://support.apple.com/kb/TS1314
iPhoto or Aperture
If you're syncing from an iPhoto or Aperture album, use these steps to find the iPod Photo Cache folder in the default iPhoto Library or Aperture Library location:
- From the Finder, choose Home from the Go menu.
- Once there, open the Pictures folder and locate the iPhoto Library file. (For Aperture, this is called Aperture Library.) If you have moved your iPhoto Library or Aperture Library to a different location, go to that location in Finder first.
- Control-click the iPhoto Library or Aperture Library file and choose Show Package Contents from the shortcut menu.
- In the next window, locate the iPod Photo Cache folder and drag it to the Trash. Important: Do not remove or modify any other file within the library package. Removing or modifying other files may cause data loss.
- Close the Finder window.
I followed these instructions, and started iTunes again with the iPhone attached. I got the message
"Replace the synced photoes on the iPhone? This iPhone contains phots synced with another photo library or folder. ..Photos will be replaced with photos and albums from this computer... I answered replace photos.
1 When I switch libraries, and left "ipod cache" as is, iTunes seemed to replace with the photos I selected and had correct count.
2 But when I erased ipod cache, and tried to select them again, got warning message and count of selected albums was zero. But it left the photos and albums that were loaded in step 1, eventhough I chose to replace them.
3. Restarted and selected another album to add and it erased all the albums with out warning, and left the camera roll and iCloud stream and reported zero photos.
4. I restarted iTunes, connected the iPhone again, it did not give the warning, and this time it loaded the albums I had selected in step 3 but still reported a zero count on the iTunes Sync Photos from iPhoto page. The bar code at the bottom does change as another album is selected.
There's a minor problem here somewhere.