Originally Posted by
cobaltssoverbooster
That Is true. Internal coding will determine what sensors are being read for predesignated port pinouts and how those signals are to be read. Is it linear 5v, hall effect or reluctor based. Just flashing an entirely different ecu's coding can brick that ecu by changing it's coded data paths and signal types. That's why you will have to research the respective tables between the two and use a copy and paste function if it is going to work.
I won't lie, I haven't seen the ecu swap you are trying to make work. I can't say it is for sure going to work because of that coding. The bonus for you is its running your motor so from here I would use the data from the correct year and see if it smooths out.
If someone has done the swap personally I hope they come show you all the little nuances and things you can get hung up on. All I can do is show you a direction to try.