Hmm.  Maybe I was confused.  But adding that CMP(R1, 0); definitely seemed to fix things.  I'll retest to be sure.

This seemed to imply they are affected:
http://www.rz.uni-karlsruhe.de/rz/docs/VTune/reference/INST_LDRSB.htm

But might be wrong, seems like arm.com says no.

-[Unknown]