different sensor configuration, such as cam vs crank sensor. if you put a 99 ecm in your truck it will throw a code for crank sensor and it will barely run from my experience.... If you reflash it you might be able to get through...... however i do not know about hardware