I don't know the answer to your questions but have some information to relay.
I also get the 0500 code when checking. This is in addition to the P1693 code.
From research on this site it seems as if numerous people get this code and it isn't something to worry about. The common theory is that the speed signal doesn't get to the ECM or is corrupted for a very short time. This then triggers the code.
I'm not sure if anyone has changed the items you mentioned, but from the other posts I read it doesn't look as though the problem would be fixed.
If you are on to something that would be great though as I don't like having any codes. Especially on a brand new truck.