absolutely horrible gearbox and you will need at least a nexiq2 to dianose it,you may actually have to read idividual CAN BUS messages and decode...