you did quite a bit of trouble shooting on that one; congrats on fixing that;
was it just the crusty ecu ground? I've heard solenoid connections can be a problem too ... but that's a dead no start issue, not yours.
I just see your reply now, and maybe this helps someone searching in the future -- While I did clean my ECU ground, I believe the issue was squarely with the fuel pump. The interesting thing about the s2r 800 fuel pump is that is different from the 1000 and other models, its physcially smaller. So I ended up with a similar, but slightly larger pump and used a stainless hose clamp to keep it in there tight.
Now I have to do my belts.