Using RavenDB to do a query on Lucene Index.

This query parses okay:
X:[[a]] AND Y:[[b]] AND Z:[[c]] 

However this query gives me a parse exception:
X:[[a]] AND Y:[[b]] AND Z:[[c]] AND P:[[d]] 

"Lucene.Net.QueryParsers.ParseException: Cannot parse '( AND )': Encountered \" \"AND"

I tried this on complexed index and simple reproduce cases and same result it seems once you go past three ands it blows up. Im using [[]] and not analyzed because i want exact matches (also sometimes values contain whitespace etc..) and from RavenDB I have veyr little control over the indexing. 

Im wondering how I can rewrite the query to avoid the parse exception?