I had the code 1689 about 4 or 5 times & I thought it was VP. Once code was cleared truck would start & run great until next time. Took truck to Dynamic Diesel In Reno, NV about 6 or 7 months ago & they disconnected connectors at ECM, PCM, VP & Banks cleaned & reinstalled & the code has not reappeared since (knock on wood). The tech said that they are finding that if the connectors are not squeaky clean you can get the 1689 code & they are finding this as the trucks gets more age on them. He said that the 1688 is the code of death & truck will not start until VP is replaced but 1689 is communication between ECM & VP which can be dirty connections which appeared to have been my problem.