Many have replaced it for it to come back at a later date.
If you are still in warranty get it replaced, if not then its worth trying the other tricks.
Personally never read a thread where it has come back after an expansion tank replace. This is the dealers fix for the problem also. Ive had trouble free now over the last 3 winters
For the sake of £12, i'd say it was worth it Early morning beeps got right on my nerves