More food for thought - are all fields involved in joins correct (e.g. CustNum and Location_ID don't appear to be related when considering their names)
.CustNum = qryStopsInfoInRoadnet.LOCATION_ID**
and you have an alias (PK) in one query and a field named PK in the other. While there may be more instances of either observation, I only note those two oddities.
Also, you haven't answered the question as to the location of the tables. You say the db is Access, but are the tables in an Access db as well, or are they sql server type tables?
EDIT - **I looked more at the other forum and see that you addressed that specific example. Just be sure that all the rest are of the same type, but still would consider any fields with the same name as any aliases.