Good luck with this one. I hope you don't need it, but things you need to know, if you don't already, are:
1) The crankshaft is larger in diameter at the pulley end, so you can't use the earlier pulley system to match the original Ecu.
2) The camshafts are not the same between these engines, so the cam pulleys may not interchange and set the valve timing to optimum? I have not tried this yet.
3) The phonic wheels (auxiliary pulleys) are not set the same with reference to the missing teeth and ignition timing. Even a 1 degree change could create knock if the compression ratio is increased also, but do you have a knock sensor to compensate for this, and are the map settings correctly set for this deviation?
4) The GP engines pistons are of a different design and create a higher compression ratio, so will most likely create an interference engine with your new head.
5) The new Euro 5 engines are a pain in the ass because of Fiats unification programme and are pretty much, not backward compatiple.