Overview
How to clear corrupted data from Origin game cache and EAServices licenses.
Clear corrupted data
If you cannot get BF3 to launch from battlelog.battlefield.com/bf3 (following Steam/Origin client login), then close Origin client and clear Origin game cache:
[link]If still no BF3 launch, then close Origin client and clear EAServices licences (first backup old licences for peace of mind):
[link]Origin client will restore correct game data and licenses.