Ok here is my problem

HD 1 - 160GB split into two partitions
(a)first 7GB
(b)second 150GB
HD 2 - 70GB one partition

Partition (a) has WinXP Pro
Partition (b) has misc files, music and such

Partition (b) kept coming up with multiple problems, file on it would become corrupt, information would go missing

Partition (a) had no seeable problems

So I moved everything from Partition (b) to the second HD to avoid losing any more files due to corruption, my plan was to then due a format of Partition (b) and let chkdsk fix any problems that it found.

Everything going well so far

Went to format P(b) and would not format so I looked around and discovered that P(b) was the active partition for some reason, unhid all the files on P(b) and there was the boot.ini, ntloader and such, checked P(a) and it also had the system files, so I changed P(a) to the active partition using Partition Magic, and figured all good, rebooted and recieved :

"A Disk Read Error Occurred Press Ctrl+Alt+Del"

Checked my MBR which stated the following :

Pos 0 P(a) Active
Pos 1 P(b) Not Active

A quick fix for me to still be able to use the computer, is to set P(b) as the active partition and everything works fine, but I want to get rid of P(b), but seeing as without P(b) my system will not boot, this is not a possibility.

I have followed the steps that I found after googling my problem, IE : fixmbr, fixboot and so fourth but nothing seems to make P(a) bootable.

Any help would be greatly appreciated

I think that I stated all relevant information but if I missed anything just ask
Unless you try something to which you have not already succeeded ~ Then you shall NEVER grow