A method of performing vehicle diagnostics including receiving diagnostic
information from at least one electronic module of a vehicle at a
portable communication device from a telematics unit via a short-range
wireless connection, storing the received diagnostic information in a
memory in the portable communication device to form a recent-history
vehicle database, performing a diagnostic analysis based on the
recent-history vehicle database and sending the received diagnostic
information from the portable communication device to an external memory
to form an historic vehicle database.