below are the codes. NGK DCPR8EIX is one heat range hotter than i normally recommend. just keep that in mind.
ecmspy is the only way i know of clearing the stored codes on your 2003 XB. you can purchase the program and the patch cord from various internet sites or perhaps you live near another bueller who has it and can assist. if you're in or near southern PA bring it by my shop and i'll run diagnostics and clear the codes for you free of charge.
11 Throttle position sensor 4.16 TROUBLE CODE 11
13 Oxygen sensor 4.17 TROUBLE CODE 13
14 Engine temperature sensor 4.18 TROUBLE CODE 14
15 Intake air temperature sensor 4.19 TROUBLE CODE 15
16 Battery voltage 4.20 TROUBLE CODE 16
21 Interactive muffler control 4.21 TROUBLE CODE 21
23 Front fuel injector 4.22 TROUBLE CODES 23 AND 32
24 Front ignition coil 4.23 TROUBLE CODES 24 AND 25
25 Rear ignition coil 4.23 TROUBLE CODES 24 AND 25
32 Rear fuel injector 4.22 TROUBLE CODES 23 AND 32
33 Fuel pump 4.24 TROUBLE CODE 33
35 Tachometer 4.25 TROUBLE CODE 35
36 Cooling fan 4.26 TROUBLE CODE 36
44 Bank angle sensor 4.27 TROUBLE CODE 44
52, 53, 54, 55 ECM failure 4.28 TROUBLE CODES 52, 53, 54 AND 55
56 Cam sync failure 4.29 TROUBLE CODE 56