fix deterministic solve mode (forcast was getting overwritten with observed). add test