When in the "middle" position (running lights), the headlight switch won't stay pushed in, so the interior lights keep coming on. It appears that whatever mechanism that keeps the switch located in the "in" or "out" position is worn out or broken. Does anyone know the p/n for this switch? I couldn't find it on www.gmpartsdirect.com, or anywhere else for that matter. Help?