1. A method of enhancing service diagnostics for root cause analysis of an identified problem in a vehicle by generating a functional taxonomy database that is utilized in cooperation with a structural taxonomy database, the structural taxonomy database identifying structural relationships between parts of a vehicle, and the functional taxonomy database identifying functional relationships between parts of the vehicle, the method comprising the steps of: obtaining service repair data of previously serviced vehicles from a memory storage device, the service data identifying parts serviced on the vehicle during a respective service repair; compiling the service data based on a service repair history for each vehicle; identifying each vehicle within the compiled service data having at least two service repairs performed within a predetermined period of time; identifying combinations of parts serviced for each vehicle; determining a count indicating the number of times each combination appears in the compiled service data for the identified vehicles having at least two service repairs; identifying the combinations having counts greater than a predetermined threshold; determining whether any of the combinations having counts greater than the predetermined threshold are present in the structural taxonomy database; selecting only the combinations that are not present in the structural taxonomy database and have counts greater than the predetermined threshold; and updating a functional taxonomy database by assigning the selected combinations to the function taxonomy database, wherein the functional taxonomy database and the structural taxonomy database are made available to a service technician via a computer to assist the service technician in diagnosing the root cause.