Hey bud, you were absolutely correct, there was a few nasty spaces on the sizes, very annoying. Gone through them all now and removed any spaces and all is working perfectly. I'll be sure to use the PHP trim function next time to strip any spaces.
Right ok, I'll take a look into using INNER JOIN. Thanks for the pointer