I believe its a faulty solenoid, which by-the-way, is housed within the starter assembly. As such, the solenoid cannot be independently replaced.........consequently, a new starter will be needed.
I just experienced the same problem and had it repaired with a rebuilt starter ( 106.00 for the starter + 64.00 for labor)