Why F-series is different from E-series
E-series BMWs (E60, E90, E70) use CAS2 / CAS3 modules which most locksmiths can program via OBD without bench work. F-series moved to FEM / BDC and added the ISN (Individual Serial Number) layer — the FEM must be read on the bench (out of the car) on most models before a new key can be programmed.
What "bench coding" actually involves
The FEM or BDC is removed from the vehicle, bench-mounted, and read with a programmer like Xhorse VVDI Prog or Autel XP400 Pro to extract the ISN. The data is then used in Autel IM608 to generate a new key. The module goes back in the car, and the new key pairs via OBD.
Real Fort Worth pricing
F-series key programming in Fort Worth typically runs $450–$750 for an add-key (one working original) and $750–$1,100 for an all-keys-lost. The BMW dealership in Fort Worth quotes $1,200–$2,000 for the same work and requires an appointment plus a tow if you have no working key.
