We had accumulated a number of points and decided to take the longest two zone trip we could find. The problem is, from where we live it would be a three zone so we purchased tickets in coach from HUN to CIN and then used AGR points to get bedrooms all the way from CIN to CHI, CHI to LAX, LAX to SEA, SEA to SAC, SAC to CHI, and CHI to CIN, then again paid for a coach ticket from CIN to HUN. We didn't have any problem at all, but then again we were fortunate in one regard, the Cardinal had not been running due to a bridge being wiped out by CSX, and people didn't realize it was back up. So our SCA came to coach and said our room was running vacant all the way to CIN and he didn't have anyone to worry about there. So to get some extra sleep he asked us if we would do *him* the favor and take our room when we first boarded. Don't count on that though, it was a freak thing.
I would suspect that in your case you may need to get off and get in line for the sleepers as you'll be arriving at dinner time. To get from coach to sleeper you need to go through the dining car, which means passing by all the dining car attendents who are busy working and such. We didn't get to board till 11 pm, and the dining car was deserted, AND we were already underway.
The Zephyr, notorious for being late, was late again when we came into CHI. Amtrak was fabulous and put us up for two nights (our connecting train only ran three days a week) in a *very* nice hotel, gave us money for food and taxi. While we lost our bedroom from CHI to CIN we were able to get a roomette, which was sufficient for just my husband and myself, AND it was on the viewliner so we had the toilet in the room!
As far as food the dining car attendent starts in the sleepers and takes reservations, and then goes to coach and collects reservations there. It's difficult to know how early (or late) your train will be. The SWC and Coast Starlight tend to have much better ontime performance and oftentimes arrive early! The Zephyr tends to run 6-12 hours late right now. As you get closer to the station your conductor or SCA should be able to give you an idea as to when you'll arrive.
BTW, do you know about this site?
http://www.amtrakdel...ngsoftware.com/ It's where you can check on any Amtrak train's on time performance over the last 4 weeks. You'll want to check StL and train 22, IIRC.