maybe a maf?? just a guess not sure what all the codes are. but my 2000 would run rough then die but yet start back up with no check engine light on.. ended up being the maf.... that surging can get dangerous i was at a stop light and it surged and i didnt have my foot on the brake that hard and i almost rear ended the car in front of me lol

also would run fine somedays and run like s*** the next with the bad maf