This must be about the third time this question has been asked in the last few months!
A search of the threads will find you every answer going on this one.
The definitive answer in the UK, is that an ATC clearance cancels all previous clearances. If the controller wants you to comply with a previous restriction then it must be restated in the clearance.
That said a lot of pilots will comply with the previous restriction even when it has not been restated and a lot of UK controllers think that the previous restriction still applies....
My advice is: if in doubt ask!