my car has been actin really weird when i turn the ignition. Some times it will struggle to turn on, like a 2sec delay while i'm turnin the ignition, and other times, it will start just fine. I don't think it's the starter but it could be the solenoid or a faulty fuse, maybe something electrical like the main relay. has anyone had this problem. please help, I don't want my car to die on me. Thanx