Couple of questions:
1. When you were originally given the "cancel altitude restrictions" clearance, did the controller specify a fix on the STAR until which that clearance was valid. In other words, was it something like "cancel altitude restrictions until XXXXX"?
2. When issuing the subsequent descent clearance, did the controller state "descend and maintain FLXXX, COMPLY WITH RESTRICTIONS"?