ok, my '00 4runner 2wd v6 auto started running ruff when accelerating, P0301 code (cyl. 1 miss), replaced all 3 coil pacs, all wires, 6 plugs, 6 injectors (injector in cyl. 1 came out in two pieces, literally), and ran great for 10 min, then CEL back on, idle never dropped from 1200, throwing P0172 code (sys too rich bank 1 - which is bank 1, dr or pass?). I let it sit overnite, again drove around the block, CEL stayed on, parked and plugged in a CAN OBD2 little red scanner and pulled the following information:
DICFR2F P0172 and CEL
FUEL SYS 1 CL
FUEL SYS 2 NA
LOAD PCT 18.4
ETC 178
SHRT FT1 -20.3
LONG FT1 -19.5
RPM 795
VSS 21
IAT 86
MIL STAT OFF
MISFIRE MON OK
FUEL SYS MON OK
COMP COMPON OK
CAT MON INC
HTD CAT NA
EVAP SYS MON INC
SEC AIR SYS NA
A/C REFRIG MON NA
OXY SEN MON INC
OXY SYS HTR OK
EGR SYS NA
Then i cleared the codes, CEL went off, drove again around the block a couple time, and no CEL, and no codes, and 790 idle. I am a believer in Toyota greatness, but come on, a self-repairing car? Any ideas? And what does a flashing CEL mean? receiving codes, or what?