You don't have enough information fit a single factor model when you only have two measured variables.
I think of it like this. This model:
mod_pain = "pain =~ SF36_7 + SF36_8"
Wants to estimate two parameters. A loading for each of the measured variables. How much information are you giving it to do that with? One covariance.
So you have 1 (covariance) -...