2003 silverado 2500 will not start

All of the idiot lights, radio, fan, etc. work. Headlights bright. No solenoid click when key is turned. Voltage across battery terminals 12.5V. Voltage at ignition wire to solenoid is only 3-5V when key is turned. Does this sound like a bad ignition switch or starter relay?

Looks like this was a bad connection, either at the battery or the solenoid. When I hooked everything back up, I tried it again and it started. I should probably get a better voltmeter or at least a better set of leads, as I think the voltage reading I took at the ignition switch wire to the solenoid looks like a bad reading.