yeah the reason your code is not working is for two reasons.
1: the reason nagamasa kindly pointed out
2: You are using the <New> resource declaration for images that need to be replaced. You are only meant to use <New> for images with id's from 59000-59999. All of WLM's images that you want to replace must use the <Replace> method.
You need to take a bit more care before running to help to us all the time.