Hi Lee. I Missed the bit about the pump being "NEW". (sorry )
It Shouldnt be a major problem programming the new pump. I wouldnt worry too much about the old pump being reset. ( I did read it on here that it sets the Can network up ready for programming, But I cant see it being that important, Otherwise if an Ecu was Dead and you couldn't communicate with it, How would you carry on then. ??? And I Usually Fit and program the new parts first to make sure that I have cured the problem before I reset the old unit. ( I think the main reason for resetting is for warranty and exchange units so that they can be tested and repaired etc. )
Anyway. You are Basically Programming an Engine Ecu as its all combined, So go through the SPS procedure for programmming new engine ecu and then program immobilser functions and output and hi speed and low speed can.
Sorry I cant be more specific but I have a terible memory, But If I can do it then anyone can. ( some programming will be done in Engine ecu and others in immobiliser or CIM module if it has one )
H.T.H. Tony.