There seems to be a lot of answers that point to a bad solder joint on the relay - this is clearly a common problem but if you don't see any burning, try giving the relay a sharp whack! It worked for me and it's worked for other temperamental relays in the past!
Daves dishwasher, November 2013