Lots of things to check.
1. Where are you sailing. Current can make it so you will not get a 90% tack.
2. How are you calculating the 45? Lots of times folks will figure it off the apparent wind not the actual wind? 35 to 40 off apparent has been done.
3. How windy are the days. With the wind and seas up you will just not get as good a point as in the sweet spot for that boat.
4. Are the sails set OK. Luff tight, traveler set right, vang on, topping lift loose etc.
5. How new are the sails?
6. When was the hull last serviced?
7. Standing rigging
tension and mast rake and bend etc.
8. Is the the foresail sheeted in tight enough
What happens when you pinch. Main luff or foresail luff. Assuming you should be sailing harder on the wind the luffing sail will give you a clue as to which one to start to trim.
Windward ability is dependent on just about everything.
I'm looking forward to reading what the "Nutters" recommend, I'm sure you will get a lot of good ideas. It is something we have all dealt with.