Screen shot link above
If I change the default country to someother country cash on delivery starts showing for that country but not other countries that have cash on delivery in payment method assigned to it.
For example saudia arabia is also assigned cash on delivery but it only shows if I change saudia arabia to default country. Why is this happening? I have done this many times on other magento setups but never encountered this problem.
Screenshot link for cash on delivery payment methods