Hi, thanks for the help, but my code was Okay.
the meta key is in fact there inside the array, and it does work.
it was in fact the values in the database causing this problem, the data was imported from drupal and was not formatted as text values.
sorted this out now, but not pleasant!