I'm experiencing a curious issue when using convert to flatten a photoshop file containing 2 alpha channels into a JPG. The two channels are, for lack of better names, the "primary" (the intrinsic channel produced when on removes the background in photoshop), and a "user defined" channel (created when a user explicitly creates a new channel in photoshop). Despite this user defined channel being hidden, the two are still being oddly combined on flatten, producing a strange artifact. Illustrative blurry blobs bellow:
Image with intrinsic alpha:

Hidden user alpha:

Image flattened using photoshop:

Image flattened to jpg using convert -flatten (ImageMagick 6.5.4-10)

The PSD in question is here.
Is this a bug, or am I just misusing convert? If I could find a way to detect and strip that user defined channel, guess that would be a workaround, but I am unsure how to go about doing that. Any help would be much appreciated.
Thanks.