I usually set the camera right on top of the character, but I havent yet found any specific reason why it gets stuck. Sometimes it runs just fine for like 8-10hours and sometimes i need to turn the camera for him twice in an hour.
Great job! Tried this for like 12 hours and only problem I noticed was that, from time to time, it would get stuck at bank doors. When it gets stuck, it has turned the camera so that it cant see the bank and it just stays there. When I manually turn the camera 180 degrees, it starts working again.