15.5V seems high? Should be 14v's.
Maybe the alt is over charging, and give the TB a weird voltage reading, which translates into a weird idle?
This is why I suggested you come here and ask, people here know a real lot about all this.
Welcome, and glad to see you made it over here.
2000 SE wagon 2.0l Zetec.