Although one can presently observe great development in the methods for diagnosing conditions of technical systems, inspections which are not 100% accurate are still common in industry. If there are multiple available inspection methods which differ in accuracy of diagnosis, cost, or testing time, the answer for the question: which inspection method should be chosen is not a simple task. This paper addresses the problem and proposes a two-stage inspection policy model whose aim is to combine inspection methods that differ in their accuracy and cost features. The two-stage policy models that have been used so far in the literature assume that the second stage of an inspection is perfect, which is not always possible or profitable. For this reason, the mathematical model of the two-stage inspection policy with not-necessarily-perfect second stage is developed here, and its results are presented for the case study of diagnosing sealing in a hydraulic cylinder. The example proved that the application of mixed imperfect inspections could decrease maintenance cost, compared to the one-stage perfect inspection policy, by up to 35%. The paper also formulates a set of rules that support decision making while searching for cost-effective parameters of the two-stage policy. Their application is confirmed by a numerical example, which shows their potential in suboptimization of the proposed policy.