Set row TTL at HBase
What is your MIN_VERSION parameter on that column family ? As mentioned here, if it is 1, hbase keeps values even ttl has expired.
http://comments.gmane.org/gmane.comp.java.hadoop.hbase.user/44036
(thanks for question, i learned new thing today :))