If you do an ohm check on the FSD harness and all of the wires are 1 ohm or less that harness is fine and shouldnt be an issue. Make sure the ground wire is still attached to the top of the IP though.
SAE30 is its own rating, but its common to be in the non-detergent type. Its on any parts store shelf. It wouldnt really matter if it were 10W30 or 5W30 but in the non-detergent flavor so it burns better and doesnt ash.
DTC36 can be attributed to so many things. PMD is common, and sticking IP Fuel Solenoid, which is how lubrication might help when running ULSD.
Its possible your timing is off slightly too. Changes in RPMs causes issues, and this could be timing related. You might benefit from getting it timed correctly, perhaps even advanced to -1.5 TDCO. If IP was moved at all, and no TDCO relearn was done, or PCM replaced or crank sensor replaced, a TDCo relearn is necessary.
The resistor doesnt matter, the PCM wont recognize the change until it has been started 50 times. So it may help you to keep the #5 in and wait for it to update, or you can also get a scanner and do a TDCO learn which should trigger the PCM to learn the resistor value. GMTDScan is a great tool to have for our trucks. You can see all the sensors reporting and timing, adjust timing, etc..