I have a XR 4046 and was having the same issue as you. I did what you did with all the ground connections,and also took off the fuel solenoid and tested it. It was ok, so I ended up taking it to my dealer. It wound up being the ecm. It has to be replaced by the dealer, because of the programing...