Below collection will sure work for you.
$_productCollection = Mage::getResourceModel('catalog/product_collection')->joinField('category_id','catalog/category_product','category_id','product_id=entity_id',null,'left')
->addAttributeToFilter('category_id', array('in' => $catID)) // may be Use finset instead of eq
->addAttributeToFilter('your_attribute',
array('eq' => Mage::getResourceModel('catalog/product')
->getAttribute('your_attribute')
->getSource()
->getOptionId($your_attribute_value)
)
)
->addAttributeToSelect('*');
$_productCollection->load();
foreach($_productCollection as $_product){
echo $this->htmlEscape($_product->getName())."<br/>";
};
hope this could solve your problem