Slow read speed on a HP EX950 512gb

I needed to boot from a NVMe M.2 SSD on a Z77 extreme 4 mb.
Before I switched to a HP EX950 M.2 I did a web search and all the hits listed (Clover-EFI bootloader method) which only loaded once out of a dozen tries do to a MBR drive partition.
Once I did a second Win 10 install using the correct GPT table my Asrock bios switched to UEFI and everything worked normal again on this old pc.
For years I always used your ssd drivers to test my scores.
This HP EX950 claims 2250mb/3500mb
My write scores are normal but I cant get past 2700 mb on the read my pc is set at 4600Mhz.
Maximum Payload Size Supported is 256 bytes.
Maximum Payload Size is only 128 bytes.
I know I should have run the drive empty but i was using win 7 at the time.
My As ssd score are Seq Read 2725 Write 2258 and the totals around 4200~4300.
Anvils read 6,236.75 write 8,121.81 and RUN 14,358.56
There is a nice difference from my 850 evo ssd to a nvme drive.
When I ran CrystalDiskMark my scores went up Sequential Read (Q= 32,T= 1) was 3013.417 MB/s which is better.