You could try other antihistamines other than piriton - I think it's just finding one that works for your dog. I remember someone on another dog forum having success with atarax.
Could it be something else other than hayfever do you think?

Is your dog scratching at all?