The only circuit that can trigger this fault code with other SLABS while with the original it's OK is the input to SLABS C0504 -10 (engine data, torque, engine type, gearbox type, TPS) and i'm 100% certain the problem is not with the circuit but with a missmatch between softwares so quit chasing wiring issues cos you struggle in vain, i've seen this happenning on most V8s and on Td5 only when a SLABS removed from a V8 was fitted, it doesnt happen when ECUs are swapped between Td5s. I can't try as i dont have a V8 ECU within reach but there is a programming option in the SLABS where the vehicle's VIN can be inserted, the only tool apparently capable of that is Foxwell(or other more expensive and advanced main dealer tools), i have Foxwell 510 Elite(same as 530 soft) but as i said i can't try to confirm, the gist is that it seems that for the V8 is important for the VIN stored in the ECM to match with the VIN stored in SLABS to work, unfortunately nanocom doesnt cover that, here's a snapshot from SLABS ECU info shown by Foxwell but i'm not 100% certain if it has the capacity to introduce other VIN there . What you can try is to run a "reset addaptive values" for the ECM with nanocom - utility, maybe it recognises the new SLABS too then... not many chances but worth a try
Discovery Td5 (2000), manual, tuned
Bookmarks