I have practically identical queries like this on other pages that work just fine and I cannot figure out why this one doesn't return any results.
$args = array(
'category_name' => 'reviews',
'meta_query' => array(
array(
'key' => 'product_id',
'value' => $post->ID,
'compare' => 'LIKE'
)
),
'orderby' => 'post_date',
'order' => 'DESC',
'showposts' => '2'
);
$wp_query = new WP_Query( $args );
etc.
This query returns results when I _exclude_ the meta_query which is bizarre since posts DO exist for category and the correct value exists in the custom field (I'm using compare -> LIKE here just as a catch-all).
Have I missed something??