If you haven't done the cold & warm idle relearn proceedure listed here, maybe do it after a battery disconnect to wipe the computers KAM, so it can also begin to build new fuel trim tables after the KAM wipe & idle relearn.
Ford Truck Enthusiasts Forums - View Single Post - high idle problem