"IAC 34/34", I would sort of expect that to be moving around, as the ECM attempts to adjust the idle.
I don't know exactly what the reading means. Could be 34 of 34 "steps" (which would seem to indicate that something is maxed out) or 34 steps one way, and 34 steps the other way. (34 is a strange number to be a maximum. I would expect 16, or 32, or 64... something like that. Just thinking out loud.)
For what it's worth, when the engine is cold, the O2 sensor reading should read a steady ~.445 volts. It should also show "not ready", I would think.
Once the engine is warmed up, the O2 sensor should bounce around between .1 volts and .7 volts. Probably too rapidly for you to even read it.
If it's just sitting at .106, the O2 is either lying, or the engine is running very lean. I notice the "Mix / lean" reading. I would think it should be bouncing around, too. But if the O2 is sitting at .106, the "lean" flag would be expected.
(I had an O2 sensor to fail, in that manner. Was reporting "full lean". In reality the ECM was just dumping fuel in. It was running so rich that it would burn my eyes when I stood behind the car.)
I wish Ron was checking in. He could provide some valuable insight.