Hi just posted on here a short while ago I was having very similar issues I found out that water had got into the fuse box so took it off dried it out and the plugs that go into it cleaned the connections and put it back together all issues solved hope yours turns out to be that simple