check your battery cables also. i had a problem like that with my mustang and i thought my car was fuked. but it turns out the cables were just coroded and wasnt gettin good connection. i replaced the cables and battery and it all worked perfect. but now i gotta do the big 3.