Please excuse the late reply....
Regarding sensors, I would unplug the IPC before attempting to start the truck and check that the nut on the back of the IPR is tight. If the nut was tight, and unplugging the IPC sensor clears up the idle and smoke issue, then the IPC sensor is probably bad...