Congrats on the race! An answer to why you are not improving at the 8 while running excellent 400/1600 times is that racing requires specific training and you have probably not been running goal 800 pace a lot in workouts. Do that and you'll probably see in faster times open.