Hi David,
Yep, sometimes the FAA or Airport has their city or location listed differently than actual to draw more traffic near major cities. Example, our very own KTKI, "McKinney National Airport" is located in McKinney, TX, but is listed in the FAA database under Dallas, TX. A search of McKinney will only come up because it's in the name, however it used to be called Collin County Regional and a McKinney search would come up blank. This may likely be the case with the respective airports you mention.
KMDQ is shown is Meridianville, but when you pull up KMDQ, the FAA database has it listed in Huntsville, AL. MDQ is about 6 miles from the city of Hunstville, but closer or in Meridianville. Unfortunately the FAA allows the airports to list themselves in larger nearby cities, making these search parameters more vague or difficult.
We are working to continually improve our search fields and methods, but we are somewhat limited by the FAA database itself. Thanks for your patience. I hope this helps clear this up some.