It will fit but it may take some to get it to run. Isn't the 03' have a 5.3L in it?
has a 6 Cylinder
The 03' has a 6 cylinder...Then you would need to change out the OBDII computers and wiring harness that goes with the 98' along with the transmission. All computer driven.
Search Car Customization Questions
Car Customization Experts