1. A method for searching vehicle diagnostic information, the method comprising: receiving a first set of search criteria related to a problem with a vehicle; performing a first search using the first set of search criteria; caching the first set of search criteria; receiving a second set of search criteria related to the problem with the vehicle; identifying a pattern in the first and second sets of search criteria; and performing a second search based on the pattern in the first and second sets of search criteria.