Hi Rick,
I believe your plan of attack should be in 3 stages:
Stage 1
Build an master image and on a source machine
Take a image now to avoid having to install aagain during testing
Setup sysprep and run sysprep on the source machine
Take an image now and consider this your master image
wipe the harddisk on the sourcemachien adn then re-load the syspreped master image
Did it work ???
If not then you have an sysprep setup problem, maybe sysprep.inf does not have the right settings in it, you will have to figure out which setting is causing you a problem
If yes then you can be pretty sure it is a driver issue move onto stage 2.
Stage 2
Boot the workstation using winpe, mount the harddrive and load setupapi.log into notepad.
This will list all the hardware that has been detected and drivers loaded. You can pretty much bet that the last entry in the file will be the incomplete one for teh problem hardware.
http://www.microsoft.com/whdc/driver/install/setupapilog.mspx
Once you have identified the problem hardware then it's a case of finding the correct drivers, or not including the drivers for that piece of hardware (not very tidy but may allow you to move forward with your testing).
Stage 3
Do this for each piece of hardware you with to load the master image onto.
---------------------------------------------------------------------------------------------
I know this sounds like a lot of work, at first it will take you some time but the more you do it the easier it will become.
My master image loads onto over 20 different models, desktop & laptops so I know it can be done.
Hope this helps,
Steve