guys.. need your help.. this is urgent..

last wednesday don't know why my P1i suddenly turn off by itself.. i found it when wake up in the next morning.. then i try to turn it on but it can turn on.. i think may be the battery is low but i can't charge it using desktop / cable usb.. than i get off the battery & charging using portable charger and full.. now i put it on the batt back to the phone and the phone still can not turn on..
today i try to update (re-install) using UPDATE SERVICE on PC SUITE.. in the 99% suddenly the process is not success.. and than i try it again and the result is same.. than i try flashing it using XS++ but the script says that my P1i GDFS can't opened.. don't know why.. firstly i think this is not a big problem but everytime i flashing it and everytime the process stuck at ACTIVATING GDFS..
can you guys help me on this....??? pleaseeeeeeeeeeee.....
