Totally agree with my American friend, whenever you are cleared to a point beyond one that had a descent restriction associated then it is up to the controller to reiterate the restriction if they still require it. This has been battered to death in ATC Issues many times before, try doing a search and see the debate it causes, however the rules are definitive and absolute on this issue so any argument is pointless.