Thanks for the help so far.
Yes the right HAL is being copied across. The image was created in VMware (IDE) and as ACPI. When imaging has been completed WINPE does the following apart from copying the sysprep file. Below is what happens for this model computer.
Thanks for your help again. Just a reminder I have tested this image on other Intel machines with MACPI and ACPI - works nicely.
:Bluechip
Echo Copying Bluechip Driver files...
.\Rdeploy\windows\firm.exe -recurse copy U:\Drivers\Bluechip prod:\i386\$oem$\$1\Drivers
echo Remove disabling Intelppm.sys services...
.\Rdeploy\windows\firm.exe -force copy prod:WINDOWS\System32\Config\System .\Temp\%ID%.hiv
REG LOAD HKLM\System_00 .\Temp\%ID%.hiv
REG ADD HKLM\System\CurrentControlSet\Services\Intelppm /v Start /d 4 /t REG_DWORD /f
REG ADD HKLM\System\CurrentControlSet001\Services\Intelppm /v Start /d 4 /t REG_DWORD /f
REG ADD HKLM\System\CurrentControlSet002\Services\Intelppm /v Start /d 4 /t REG_DWORD /f
REG UNLOAD HKLM\System_00
echo Deleting Intelppm.sys file...
.\Rdeploy\windows\firm.exe -force delete prod:WINDOWS\system32\drivers\intelppm.sys
goto AACPI
:AACPI
REM Copy AACPI HAL
echo You went to AACPI
.\Rdeploy\Windows\Firm.exe -force copy U:\Deploy\HALs\halaacpi.dll prod:WINDOWS\system32\hal.dll
.\Rdeploy\Windows\Firm.exe -force copy U:\Deploy\HALs\ntkrnlpa.exe prod:WINDOWS\system32\ntkrnlpa.exe
.\Rdeploy\Windows\Firm.exe -force copy U:\Deploy\HALs\ntoskrnl.exe prod:WINDOWS\system32\ntoskrnl.exe
GOTO Common