try the engine compartment grounds, the one under the ABS module (also under the fuel injector cooling fan) is the one that gave me the problems you are describing. Take it off and clean it good with sand paper and spray with WD-40.