Query replaces correct results with 'empty object's when using index

Ok. Use EXPLAIN to verify that you are getting the most effective index usage.