I had the same problem about a month ago & it was the relay on the main fusebox for the voltmeter, put a new one in & its been perfect since. From what i can remember it was a yellow relay on the right of the fusebox i think it was the second relay down from the top right corner as you look at it.
Hope this helps,
Graham