Several things may be going on simultaneously.
"Boom at least centerline if not slightly to windward" ....
Sorry but in a stiff breeze, this usually is a VERY BAD setting. Pulling the boom to the CL or above in a STIFF wind will automatically 'overtrim' the main, produce a HUGE amount of turbulence between the jib/genoa and may be 'reversing the flow' in the so-called slot; hence producing something erroneous called 'backwinding'. In a 'stiff' wind with the boom AT on above the centerline ... you are probably experiencing a SEPARATION STALL on mainsail because the sail is WAY above its correct 'angle of attack'.
A good 'eyeball' method / hint for sailing in ~15kts. and slightly above: keep the AFT END section of the topmost mainsail batten PARALLEL to the boat's centerline .... and only add/subtract 'twist' with respect to THIS batten position ... to keep the LEECH tell tale flying straight back.
In STIFF winds the natural tendancy is to pull in on the mainsheet too hard .... which causes the LEECH of the mainsail to 'hook up' to weather - great for 'power pinching' but not good for beating along at the fastest speed possible. APPLY tell tales AT the batten ends and do ALL THINGS POSSIBLE to keep the leech tales streaming STRAIGHT BACK. In aerodynamics the FIRST requirement for a sail to be operating well is the airstreams coming OFF the leech must be at the same speed from EACH side of the sail/wing (called Kutta Condition) - visualized by TELL TALES on the LEECH.
The Genoa is probably TOO BIG for the conditions and/or the shape of the leech is conflicting with mainsail flow because the leech of the jib is too close to the main.... simple speak: if the main is trimmed/shaped OK either ease jibsheet tension to 'open' the so called slot OR move the jib failead car back to help 'open' the leech. Again, you want the genoa's LEECH tell tales streaming STRAIGHT BACK.
On boats with in/out (as well as fore/aft) jib car / fairleads .... the higher the wind speed, the further OUT (away from the boats centerline) the genoa clew is held.
In stiff winds you MUST be sure that the forestay has correct tension. If the forestay is too loose for the conditions and SAGS off to leeward the SHAPE of the genoa goes all to hell - draft moves aft (bad) and the leech HOOKS UP TO WEATHER ... and so destroys the correct aero flow in the so-called 'slot'. Increased backstay tension is normal in stiff winds.
I suggest that you should get tell tales and apply to the luff and leech of the genoa, and midcord and leech of the main ... and use them for SAIL SHAPING as well as TRIM.
The probable ULTIMATE BEST usage and analysis of tell tales for sail SHAPING and trimming ever written is
www.arvelgentry.com ----> magazine articles ----> four articles written as a magazine 'series' :
Checking Trim on the Wind, November 1973
Achieving Proper Balance, December 1973
Sailing to Windward, January 1974
Are You at Optimum Trim?, March 1974
Summary: from your description my 'guess' is: - traveller WAY too far up to weather, mainsheet too tight, jibsheet too tight, backstay too loose, jib car too far forward, main halyard too tight, over-tightened vang. The usage of Tell-Tales (especially at the leeches) will correct most of this.