added intermediate fuel sense check: gen runtime must be within period duration