No don't worry, vista uses the BCD and xp uses boot.ini.
All I want you to do is remove the safeboot part, this will stop it booting into safemode.
If this doesn't work you're going to have to access the windows folder of XP and remove the SPTD.SYS file that is causing the problem.
Or you can remove the SPTD.SYS file first, and then use msconfig to change from safeboot.
Copy and post your boot.ini file for me.