Hi Ed, I'm not 100% I understood your problem correctly. I think you are saying that end date adjusts you by one day so you can't run a backtest through the most recent data. Maybe the data from 11/4 wasn't completely merged into the db yet because I am having trouble reproducing the bug now.
I'm not sure if this helps you, but in a backtest, any orders placed do not get processed until the following bar. That means that while you can see the data for the most recent day, you can't place new orders because the next bar does not exist yet. Today is 11/5, so we have data through 11/4 in the database. If you run a minute mode test, you can place orders up until one minute before close on 11/4. However, in daily mode, 11/3 will be the last day that you can place trades, because the bar following 11/4 does not exist yet.
Let us know if you're having this issue? If so and it's not too complicated, could you please give me the steps to reproduce it.