The usual suspect for the FI light staying ON but the bike running fine is the MAP vacuum hose. If you forgot to reinstall it this could be your issue. It's on the (R) side of the bike underneath the tank cover. It will have a small 1/4" vacuum hose running to the TB's. Make sure both ends are connected.
The initial low idle on cold start could be due to an aftermarket exhaust. If it starts, runs, and warms up to temperature I really wouldn't worry about it. Just make sure it doesn't starve the CCT on cold starts. If you hear it ticking on cold starts just rev the bike a couple of times to increase the oil pump pressure and force oil to the CCT. It should stop ticking right away.
The initial low idle on cold start could be due to an aftermarket exhaust. If it starts, runs, and warms up to temperature I really wouldn't worry about it. Just make sure it doesn't starve the CCT on cold starts. If you hear it ticking on cold starts just rev the bike a couple of times to increase the oil pump pressure and force oil to the CCT. It should stop ticking right away.