Not any mechanic could diagnose it. Most will probably scan for codes and then do basic testing for circuits/components related to that code. Rather than knowing these trucks and what else can skew readings. Are there no reputable shops in your area ?