G.B.
I think once she adjusts to the situation things will go back to normal. I would at least give it some time. She is not going to be hurt from not eating or drinking for these few hours as long as she is drinking and eating well at home.
Our 7 yr. old saw "Flushed Away" and would not use ANY toilet for a couple of months. I swear these businesses have no interest in kids. Even the family restrooms at McDonalds and other places have sinks kids can't reach or toilets that they have to be held up to climb on.
She started going after having several accidents and she finally forgot about the rest of it because we didn't mention it again. When she had an accident we just let her get changed and go on about our business.
I would tell the preschool to be sure and just put the food in front of her then ignore her, not reminding her to eat or trying to get her to take a bite. It only reminds her to say no, she'll forget then eat without thinking about it. They can just take note of how much she eats and let you know.
About the bathroom they can just go ahead and take the class at regular time but in this case I would ask them to kind of push the issue. They can tell her she can't do...some thing she likes until she tries to go. They may need to make sure she is alone and has plenty of time. But getting back "on the horse" is probably the quickest way to get her to sit, once she actually sits a few times she is going to be past this.
Also, if she is there for more than 3 hours before lunch they must offer her breakfast or a morning snack. She cannot be there for more than 3 hours and not offered food. My point is she may be eating some of her snack and getting at least something in her stomach.