Advanced automotive fault diagnosis