Thanks again for your replies, they have been really helpful in navigating this mess for my not so inclined brain!
So, have tinkered away some more, I removed the SafeSleepEject app and think that may have allowed some progress, that was ejecting the usb ports and power routing right before sleep, but i havent got sleep working anyway so I think it was just causing some mess.
I havent edited or used any DSDTs on this build.
Currently this is where I am -
I removed the excess PR ports, disabled PLRP and swapped in the USBPort kext, nice and tidy in Hackintool now
View attachment 510392
HP11 keeps assigning itself ExpressCard label, im not sure why, and in IOReg it comes up as under PRT01 when i put the mouse in it, not sure if thats of any consequence.
I now get power to 2 USB3 ports under PEX4 (its no longer under PEX3, not sure why!)
I also get power under PXSX on the two case front ports.
So things are looking up!
However, any of the above USB3 ports i plug my drive into dont show up on Hackintool unless plugged into the USB2 ports becuase then routed under Hp11-18 The weird thing is that I only have 4 usb2 ports so not sure why theres so many other ones listed?
Now when i plug my 5400 rpm USB3 harddrive into the FL1100 card ports, weirdly it lists the drive under USB2 instead of USB3 in IOReg (when this same drive shows up under USB3 on the now working mobo ports) - and i did a disk speed test, the FL1100 is only seeing that drive as a USB2. But if i use a USB3 stick or another USB3 7400rpm drive they come up under USB3 on the FL1100
The other 4 USB3 ports on the Mobo dont get any power, but thats fine, i can forget those happily as i now have 8 working usb3 ports total.
I've attached the updated IOReg in case its of any insight, at least im making progress now, thanks to your advice!
and just in case theres something im missing here that could interfere, this is my Kexts folder in EFI
View attachment 510397