OK, I tested for vacuum leak with carb cleaner and nothing that I could hear. So I cleared the codes and drove around, I couldn't get the light to come on but I did get a pending code of P0102 again. Then used the monitoring feature of the scanner and saw that the air flow was staying right at .16%, no change at all when revving. Everything seems to point to the MAF sensor but I'm hesitant to spend the money w/o ruling out everything else.