Cause: Pointer to object setting GUID did not contain actual value. When destroying partition format, value was not being reset.
Consequence: When reformatting partition, old GUID remained.
Fix: Fixed pointer behavior to contain actual value. Added code to clear GUID value when destroying format.
Result: When reformatting partition, partition type GUID is now set correctly.