It's a mystery:
# Manually fit the loess models so we can figure out exactly
# where the error is occuring
options(warn = 2)
smoothes <- dlply(s, c("subj", "endo"), function(df) {
loess(log(rt) ~ log(day), data = df)
}, .inform = T)
options(warn = 0)
# Problem is (at least) with subj BW & endo i
# So let's look at in more detail
prob <- subset(s, subj == "BW" & endo == "i")
qplot(day, rt, data = prob)
qplot(log(day), log(rt), data = prob)
qplot(log(day), log(rt), data = prob) + geom_smooth()
# I don't know what's the problem. The only think I
# can think of it's some numeric problem due to the discreteness
# of the x
qplot(jitter(log(day)), log(rt), data = prob) + geom_smooth()