Ok fixed the problem... it was a driver issue so thanks for pointing that out.
The FB had issues with X dumping into it when I wanted to shutdown... so I killed it off in my kernel config, recompiled and shutdown. Apon boot up I noted how not using a FB is not that bad... I use run level 4 anyway. Now from X my computer can shutdown and restart without a hic.