If im driving around it will turn on for like 2 seconds and them go off. The battery light comes on at the same time, but if i get on it the CEL,batt and the head linner light come on. the headlights get brighter and my gauges go crazy. it throwing a p0301 code i've changed the plugs and wires and it still doing it. what could it be?