At 35 degrees advanced it either wouldn't idle or would have a very high idle and you IAC counts would be sitting on zero. I'm guessing your timing light is fubar'd. How are you measuring your MAP, TPS, and IAC counts? Especially your TPS? There is no way it can be at 2.1 volts and have 18 IAC counts unless the TPS sensor is fubar'd.