Please define "will not shut off". Do you mean continues to run, or takes a long time to stop? If it continues to run you will have a loose wire that kills the coil. If it takes a long time to stop running then you are on the right path with the solenoid on the fuel bowl.