It was the air temperature sensor. I broke it when put the hole too close to the throttlebody. It took a long time for the new air temp sensor to come in, but when I replaced it, that was it. In retrospect, I would measure the placement for the sensor and drill those holes last, carefully measuring enough room from the throttlebody.
Now that it's done, it works really well.