OEM Camera Retrofit to 2013 Focus that didn't come with one

Hey all. I’ve seen similar posts, but they were archived with no answers. Basically I have a 2013 Focus SE sedan that didn’t come with a backup camera/IPMB, and I’m retrofitting them in. I’ve made progress, but none of it works yet and I’m stumped. I’d appreciate any help troubleshooting this, it’s likely something stupid I overlooked. Thanks in advance!

What I’ve done (pics included from the build and the Ford wiring harness book):

  • Installed the hardware
    • Sync 3 APIM from 4D-Tech (JR3T-14G371-CED) programmed with my VIN and loaded today with the latest software build (3.4.23188)
    • Camera module (CV6Z-19G490-BE) mounted on OE bracket and trim panel
    • OEM “with camera” wiring harness (CV6Z-17K400-CC)
    • IPMB (BM5Z-19H405-B) with Motorcraft connector (WPT998)
      • Pin 1 to ground
      • Pin 2 HSCAN+ (ran twisted pair CAN wiring to the APIM harness)
      • Pin 3 HSCAN- (same, trunk to dash)
      • [UPDATE] Pin 4 ran from the IPMB across the trunk to the RJB with a 5A fuse tap to a [25A] always hot circuit [photo shows it in F42, I moved it to F10 which is always hot]
      • Pin 5 blank
      • Pin 6 Coax for video signal patched into APIM harness (shielded coax wire, but is this run too long anyway?) Also the other wire in the pair is grounded with Pin 1
      • Pin 8 rear camera power to the power wire on the main harness before this branch in the trunk
  • Tinkered with software
    • FORscan can see the IPMB now, but its programmed VIN is 12345-etc…does the car care if the IPMB has my correct VIN? If so, can I update it myself through ABD? Ford here already said they won’t program modules it didn’t originally come with.
    • APIM knows to look for camera, but can’t find it (blue screen when in Reverse, and a “check with your dealer” warning)

Problems:

  • I had to run lots of wires from the trunk to the dash
    • Since mine didn’t come with the top-tier options (keypad entry, RVC, PAS, etc) I’m missing the accessory hub in the back, which would’ve made the wiring a lot easier. Instead I had to run CAN wiring and shielded coax cable all the way to the dash. Any patches introduce impedance/noise, but long runs make it worse.
  • Tapping into the CAN threw a bunch of errors (lost communication with BCM/ABSM, etc) and now even my clock doesn’t update correctly.
  • IPMB still has default VIN, not my actual

Help needed: