I need a good mechanic. Have been to the dealer several times to find out why checked engine light is on in my Discovery II (2000) is, and all they can tell is we don't know until we take it apart after they charged me $200 for a diagnostic check. The first time I paid them $3500 to fix it, a day later the check engine light was coming off and on (it wouldn't come on when I would take it in to them), so now it's just on, and they want to charge me for what they don't know. I live in Baltimore, MD. Does anyone know a reputable mechanic?