When you energize the choke, do you have full power at the terminal of the solenoid ? if yes, do you get any voltage-reading on the body of the solenoid ? If any significant reading is present, that would mean the solenoid is not properly grounded.
Also check all the ground terminals under the...