I'd try reflashing N900 completely first off. Then once booted into a clean N900, I'd check dmesg for any useful errors from the OneNAND.