"when I reload it states that I'm not currently flying, which I am in the sim." That's correct though because it means you are not currently flying with IF10 - it would have to reconnect to find out you are flying.
Could be something is affecting your SimConnect server at some stage during the flight so that IF10 cant monitor the sim saving the flight, or a file is held open by another process. If something's up IF will find it.