One more cooling issue

Your shroud is blocking off more of the radiator than it includes. You need a shroud that includes the full rectangle of the core. Also, if you have a pusher on the front, unless it is completely out of line with the inside fan, they are somewhat cancelling some of each other's air movement. 2950 is nowhere near the needed amount for a high performance engine. The absolute smallest I would use would be 3300 and I would rather have 4000 or higher. You get that core seeing more air flow and I just bet you fix your problem.
The only way to do that is to go with a pusher setup. Which I may have
To do