Your problem is not starter related. Either you are not getting spark or fuel or both. Most likely spark. Since it runs well when it runs, probably not cap/rotor/plugs/wires related. Look for either a bad connection, a relay not properly working, etc.


trafdlo