AS an update to this, we had a very successful day yesterday.
Rebuilt the core switches from the ground up, creating the necessary VLANs, changed the primary, set up trunk uplink ports on the stack, assigned the necessary spanning tree priorities to the switches, plugged in the uplink cables...