Sped up write, works like a charm... need to reconsider the reread though. Perhaps read the next address, ignore it, and go back to the first address? Otherwise, an error seems to cause an error on ALL of the reads, not just the first one. Test errors by waving cable in front of switching power supply.