Looks like it was a virus. Today has been good. We have not had a crisis yet and he is almost 3. Phew! Susan