sounds like you got a bad earth, have you tryed looking at the back lights,
the terminals on them get corroded i had a problem like that, i cleaned mine up and it and they were perfect after that. it might not be the problem in your case but have a look anyway im sure there all linked i some way