Denise Richards has revealed why she split from Charlie Sheen when she was six months pregnant with their second daughter.