Update
If you are using a current version of the LaTeX kernel, the case changing code will automatically leave \cite alone.
\documentclass{book}
\begin{filecontents}{\jobname.bib}
@ARTICLE{greenwade93,
author = "George Greenwade",
title = "The {Comprehensive} {TeX} {Archive} {Network} ({CTAN})",
year = "1993",
journal = "TUGBoat",
volume = "14",
number = "3",
pages = "342--351"
}
\end{filecontents}
\usepackage[style=apa,backend=biber]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\chapter[\cite{greenwade93}]{\citetitle{greenwade93}}
Lorem
\newpage
Ipsum
\end{document}
If you are using a command that the case changer does not leave alone (e.g. \autocite or \textcite), you can tell it to with
\AddToNoCaseChangeList{\autocite \textcite}
Old Answer
The problem you experience is because the optional argument to \chapter is passed to \MakeUppercase. That will cause the \cite{greenwade93} command to come out as \cite{GREENWADE93}, but of course biblatex cannot find the entry to that cite key.
The List of TeX FAQs: Case-changing oddities actually describes several remedies for that situation.
You could define a helper command \citegreen
\newcommand{\citegreen}{\cite{greenwade93}}
And \protect the call to \citegreen in \chapter
\chapter[\protect\citegreen]{\citetitle{greenwade93}}
Alternatively, \citegreen can be made robust by definition
\DeclareRobustCommand{\citegreen}{\cite{greenwade93}}
\chapter[\citegreen]{\citetitle{greenwade93}}
A solution without a helper macro is to use David Carlisle's textcase package with the overload option. This will replace \MakeUppercase by a slightly more sophisticated \MakeTextUppercase macro that deals with the commands above as expected.
Load the package
\usepackage[overload]{textcase}
You can just use
\chapter[\cite{greenwade93}]{\citetitle{greenwade93}}
then.
MWE
\documentclass{book}
\usepackage{filecontents}
\usepackage[overload]{textcase}
\begin{filecontents}{\jobname.bib}
@ARTICLE{greenwade93,
author = "George Greenwade",
title = "The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN})",
year = "1993",
journal = "TUGBoat",
volume = "14",
number = "3",
pages = "342--351"
}
\end{filecontents}
\usepackage[style=apa,backend=biber]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\chapter[\cite{greenwade93}]{\citetitle{greenwade93}}
Lorem
\newpage
Ipsum
\end{document}
\chapter(the one in square brackets) is uppercased, that leads to the argument to the cite command also being uppercased and subsequentlybiblatextrying to find the entry key "GREENWADE93" (all uppercase letter). – moewe Apr 11 '14 at 14:55\newcommand{\citegreen}{\cite{greenwade93}}and then\chapter[\protect\citegreen]{\citetitle{greenwade93}}or\DeclareRobustCommand{\citegreen}{\cite{greenwade93}}and\chapter[\citegreen]{\citetitle{greenwade93}}as per UK TeX FAQ: Case-changing oddities. – moewe Apr 11 '14 at 18:21