A method for updating vehicle diagnostics software via a telematics unit
is based on the occurrence of a service event as detected by the
telematics unit. Upon the connection of a vehicle diagnostics device to a
vehicle, the telematics unit receives a scan tool configuration data and
a vehicle code. The determination whether the scan tool configuration is
current based on the vehicle code is made at the telematics unit. Based
on the determination, the call center sends an updated scan tool
configuration data to the telematics unit. The telematics unit offers the
updated scan tool configuration data to the vehicle diagnostics device
for reprogramming.