dude , at this point you are upside down. filter no big deal;; solenoid and pump ?1000. bucks outa pocket and still broke? clarify symptons as in would crank but not start or.( too many varialbales) starter run on is controlled by rpm sensor input, should sense rpm signal . etc. my guess is you did not start at the heart of system (batt alt etc) if you have been jumping it it etc the most likley cause is a hi amp draw causing the starter solenoid contactcts to fuse, my advice pull batt clean contcts check water. clean grounds.check alt output etc. starter run on is unsual. (load check and specific grav test of batt) few thoughts hoped it helped, ansd hammer test staeter