Check all grounds and definately check them. Them check that alternator i bet you problem is one of the two.( it is loose somewhere)

Is the Tach jumping around.