a couple of things - you should not "migrate" applications - you should use the new ones that come preinstalled - what version of of iPhoto do you have on your new mac?
Migration assistance does not handle the iPhoto library well sometimes - the best way is to drag the bad iphoto library from the pictures folder on the new system to the desktop, connect the two systems together (network, firewire target mode, etc) and drag the iPhoto library intact as a single entity from the old system to the pictures folder of the new system and launch iPhoto on the new system - it will open and convert the iPhoto library as necessary and you will be fine - once you test the iPhoto library you can delete the one on the desktop
LN