I'm about to buy a used 2017 BMW X3 from a private seller, and the price seems almost too good. The car looks clean and the service history is partial, but I've been burned before by hidden issues. I really want to get a Dubai Pre Purchase Car Inspection done by someone who knows these engines and can spot previous accident damage or mechanical problems. The seller is fine with me taking it to a garage, but I don't know who to trust. Should I go to a dealer or an independent specialist? Also, what should a good inspection include – compression test, paint thickness check, computer scan? I don't want to pay for just a visual walkaround. Has anyone used a service that gave them a detailed report and saved them from a bad buy? Would love some names before I hand over any cash.