YES.
Look in Disk management and see if your XP partition is marked as "System".
If it is, you need to do the following:
1. Install the free Easybcd on 7.
( D/L from the link at the BOTTOM of this page
http://neosmart.net/dl.php?id=1 )
2. Boot into 7 , go to Folder Options an make sure Hidden files are showing.
Copy and paste bootmgr and the pale yellow folder from the XP partition to the 7 partition. ( you will get a message bcd is ion use and can't be copied - skip it and copy the rest).
3. In Easybcd , Open the Power Console ( same as cmd prompt ) and type : ( press enter after each command )
bcdedit /set {bootmgr} device boot
bcdedit /export
?:\Boot\BCD
bootsect.exe /nt60 all /force
mbrfix.exe /drive 1 fixmbr /vista /yes
Replace ?: with the 7 drive letter as seen when in 7 , e.g. D: Replace the 1 in drive 1 with whatever number is shown in Disk Manager for the Disk 7 is on.
4. In Disk management, mark 7 partition Active.
5. Make sure it is the first Active partition in the boot order.