I think the asymptotic temperature in the model is missing the data. i.e. the steady state temperature should match up, but the recorded data terminates too soon. Probably should figure out what the missing term is.
Can you post the covariance matrix of your fit so that we can see what the fractional errors are on the physical parameters? (i.e. construct the fit function so that physical parameters which are unknown are the fit parameters.)