title: cypher not returning rows with multiple combined match statement
body: <p>I ran two Cypher queries which gives me some result</p>
  
  <p>Cypher 1:</p>
  
  <pre><code>neo4j-sh (?)$ MATCH (a: Answer { id: "answerID" })&lt;-[:CHOSE]-(u: User) 
  &gt; RETURN count(u);                                                                     
  +----------+
  | count(u) |
  +----------+
  | 1        |
  +----------+
  1 row
  19 ms
  </code></pre>
  
  <p>Cypher 2:</p>
  
  <pre><code>neo4j-sh (?)$ MATCH (q: Question)-[:ANSWER]-&gt;(a: Answer { id: "answerID" })
  &gt; RETURN count(q);
  +----------+
  | count(q) |
  +----------+
  | 1        |
  +----------+
  1 row
  14 ms
  </code></pre>
  
  <p>But combining these two condition gives me zero results</p>
  
  <pre><code>neo4j-sh (?)$ MATCH (q: Question)-[:ANSWER]-&gt;(a: Answer { id: "answerID" })&lt;-[:CHOSE]-(u: User)
  &gt; RETURN count(u);
  +----------+
  | count(u) |
  +----------+
  | 0        |
  +----------+
  1 row
  31 ms
  </code></pre>
  
  <p>Is there anything wrong with this query? Help!</p>