resize inode not valid

Carrying on from my last failure see the smiley face thread. I have managed to get opensuse to boot but I get an error when it is mounted my /home partition, saying resize inode not valid, i have to run fsck manually which i did using the -p option but it still says that is not going to work…anyone have any suggestions?