Hmm, will need to investigate, possibly it's not working again, for now do this:
-unassign all cache devices
-start array
-stop array
-in the console type:
btrfs-select-super -s 1 /dev/sdc1
If you rebooted since the diags check old SSD is still sdc
-if the command completes without an error re-assign old cache device and start the array
-cache should now mount
To replace for now you can add the new device as cache2, once the balance finishes, stop the array, unassign cache1 and start array again to remove it from the pool.