If you have re-flashed and the problem persists then the only 2 possible conclusions are: 1. The binary you are flashing is corrupted. 2. The hardware has failed. But then your not stupid so you already knew that.
vl_, whats wrong with you? anyways cheers for that, I did know that, I just hope he hardware hasnt actually failed, cos I know for sure the binary image isnt corrupted, as I use it for both of me n900's. cheers for the help, I shall try what has been suggested.