I'm have a problem with the wp_get_attachment_image_src function returning the incorrect url for an image.
My code looks like this:
$image_main_ar = wp_get_attachment_image_src( $image_ID, 'product_image_main' );
product_image_main is a registered image size:
add_image_size( 'product_image_main', 334, 385, false );
but when I print the $image_main_ar array I get:
Array (  => http://www.website.com/site/wp-content/uploads/2011/07/Screen-shot-2011-07-27-at-15.03.07.png  => 334  => 226  => )
which shows the url for the original image I uploaded, not the resized version, and I've checked the resized version is in the upload folder.
The weird thing is the fourth key in the array  is empty, but on the images where it returns the correct url it is set to '1'. I've looked in the docs but can't find anything about this fourth value.
Does anyone have any ideas?
Many thanks for any advice.