Jules - if I resave the new demo's .jucer file from the latest version of IntroJucer, then teapot.obj gets removed from BinaryData.h/cpp.
Thinking about this a bit more, it's probably not the IntroJucer's fault - it'd just be regenerating BinaryData.h/cpp stuff on save. Root cause might be that GitHub is ignoring all .obj files and teapot.obj doesn't get pulled into the Resources directory.
Doh! Thanks - I just forgot to add that file to the repo because my .gitignore settings were making it invisible! It's there now.