If I recall correctly, those iMac logic boards were re-designed slightly at a certain point. The CPU is in a different location, and the heatsink built into the machine won't match up properly. I believe it was switching from Motorola to IBM CPUs or something similar.
I could be a little bit off here, so feel free to correct me.
I could be a little bit off here, so feel free to correct me.