There is no room for error in your model, or in other words, you used up all your DFs.
The terms are
Overall mean : 1 df
treatment means : 3 df
replicate means : 3 df
interaction treatment x replicate means : 3x3 = 9 df
Total : 16 df = nb of observations
Your model has enough terms to fit each observation exactly. Without an estimate of error, you cannot derive p-values.
PG
PG