Do you have your FTP and Max HR recorded in Strava accurately? That form number can quickly go from a -20 to a -40 after a couple of high RE sessions.
Form is just Fitness minus Fatigue, but they way they calculate Fitness and Fatigue can be way off if FTP and Max HR is wrong.