Windows XP on Haswell with ACPI

So I have a HP 280 G1 MT computer, which has the H81 chipset, a Haswell i3-4160 and 4GB DDR3 1600. I wish to run Windows XP to play some retro games (yes I know the GPU is not supported, if I can get it working I will buy a Radeon 7570).
I have used WinSetupFromUSB to make a Windows XP Home SP3 USB. I can successfully boot into the installer, but then I get the bluescreen ‘Your BIOS is not fully ACPI compliant’, 0x000000A5 (0x00000002, 0x8A47AEA0, 0x00000001, 0x8A48DBB0)
Apparently 0x00000002 as Parameter 1 means (according to Microsoft) ‘This error is defined as ACPI root PCI resource failure. To discover what current resources are being used by PCI devices, ACPI must be able to query the CRS descriptor in the ACPI namespace. This error occurs if the BIOS lacks a pointer to the list, or if the list is empty, or if the list contains errors or conflicts.’
I know my BIOS is ACPI compliant because Windows Vista-11 can install fine (I have tried), and it is on the latest version.
I can successfully install Windows XP without ACPI, but not having sleep sucks, so I’d either have it with ACPI or just suck it up and get an older Core 2 system, but I really do want this to work.
The SATA emulation is IDE and I have turned on every compatibility setting I can find (which turned out to be a single entry in the Secure Boot section called Legacy Compatibility - please tell me is there is anything more in the BIOS)
Does anyone have any idea how I can fix this? Thanks