Have you tried setting a breakpoint and stepping through the code?

The first query looks suspect (unless it's a simple case of a misnamed variable). Should vehicle make be compared with location?