Turning the truck off doesn't erase the codes, disconnecting the battery for at least 30 seconds will erase the codes.
If you want to see what codes are stored, find the ALDL connector (to the right of the parking release) and put a paper clip in the A and B terminals (top right 2 holes) turn the key to on and count the flashes.
It will flash the code 3 times and 12 is always first. The way is lights is light.....pause..... light, light, 3 times. If yours flashes 12 the whole time you have no codes.
you can decode them here;
http://www.troublecodes.net/GM/
44 or 45 would indicate a problem with the O2.
__________________
Chris Lucas
1973 Chevy C-10
1978 GMC Jimmy (2WD) - SOLD
1987 R10 twin turbo LS
1991 R3500 SRW CrewCab
1985 K5 diesel swapped project
1989 K5 2WD conversion w/ Vette susp Project
Captkaos Customs
73-87chevytrucks.com