As someone who had some of "the" most complicated AI's I can only give you what I know.
EVERYTHING matters when trying to diagnose a faulty situation. Quarter, Time on clock, down and distance, Score... everything. It's so easy to miss one tiny thing and not get an accurate report.
When building an AI always remember it reads from the top down. So let's say you want a FG setup for the 2nd quarter where you would like a try from extra long if it's the last play in the quarter (before the half). Here's how you would need to set it up;
#1 It would need to be the 1st INPUT of the 2nd Quarter so it gets read first. Realize you have normal FG settings in that same quarter and they would need to come AFTER this.
#2 Set time to whatever remaining seconds you think is correct (I used 15 seconds).
#3 Down set to any and distance set to what you think is the absolute max for your kicker. Remember... if time is left after kick and you tried a 75 yard FG you're giving your opponent a free FG try closer than what yours is... if you miss.
I could go on but you get the main idea. NOW... we've established the parameters... lets screw it up. So you note in the next game that you had a chance to get in a late 50 yard FG try in the 2nd quarter, before the half expired, but it didn't fire.
It could be easy as you didn't put the INPUT above the other INPUTS... especially the other FG inputs. In that case, it would not fire. Or it could be you set the time settings too tight and instead of kicking a FG the game tried to run one more play... only to run outta time. Or you might have set down to 4th only by accident... or maybe distance was forgotten. There are SO many ways to screw it up and I've done them all I'm pretty sure. A few of my "OAI isn't working" posts are scattered around here... likely some time back.
And Sluggy is right... get a second set of eyes on your AI... it >really< does help.