Pretty sure 87% is correct for fully open on these engines.
The thing I am wondering about is the fuel trims. It is pulling out almost 10% fuel which is a lot even if it isn't enough to throw a code.
Something is making it run rich or think it is running rich and it's making the fuel trims go...