I'm familiar using partimage on linux partitions, but not winXP, so if anyone has experience with XP, please chime in. I'm assuming you already did a search of this forum and didn't get anything useful?
Partimage is useful for restoring partitions but more problematic for entire (multiple partition) discs. Some windows machines have hidden partitions for recovery/troubleshooting. If so, the partition table may have been messed up when you deleted all the partitions. I know how to fix this in linux, but not windows, but I'm guessing the ntbootloader might be getting confused by a different partition table. Could you reformat and create partitions exactly the same size as the original discs? Then restore the XP image to the proper partition w/sysreccd. Finally restore MBR from image?
If the original image was correctly made, the version of sysreccd shouldn't matter.