I had the same problem with my 2004 FJR. Long story short.....I had someone take the starter apart and clean it up, have someone check it out (mine was good) and put in a new battery, Get one that has the most Cold Cranking Amps you can get. That is what fixed my 04. Hope this helps.