It doesn't currently trust a 0 conf transaction from yourself when it should. If you had left the linux client get one confirmation you would have seen the balance restored.
No reason it should show your balance as 0.000 surely
The reason is when you send funds, a new address is created for you to send the "change" . This new address starts off as having "0 confirmations" as it's recently added to the client and SolidCoin 2 is currently only showing you funds you have with at least 1 confirmation. It will be fixed so that 0 confirmation transactions from yourself are also added to the balance.