It could just be that the amex processing center sends back that code regardless. Sadly, there are odd inconsistencies within that industry...