I had this problem with a k800(cid52) of mine. I had a backup of my GDFS though...

I restored backup of GDFS after connecting to XS++ while holding 2+5, after this i had to unplug, take out battery, short the 2 battery pins on the phone (dunno why, maybe it doesnt do anything?),replace battery, plug it in again holding 2+5 then flash main and fs. Unplug, take battery out, put battery back in, plug in holding C and see if XS++ can connect, mine did.
This is what i did and it worked (i had completely dead phone with the blinking ir when i tried to turn it on).

Hope i helped.