OP:
My guess. You forgot to include the end of your premined block chain as a checkpoint, so anyone with sufficient hash power could have mined a bunch of blocks before they even knew anything of your premine chain. Longest/most difficult chain wins, so the 'official' chain would have been almost instantly trumped by freshly minted blocks.
I'm sure you're not the first or last dev that will make this mistake.
