Well given today's news I think now is definitely the time to sell him. Given how rich & desperate QPR are right now, I'd hope to squeeze around £5,000,000 out of them minimum. In 6 months time they'll either be down or, if they stay up, looking in higher places for players. Plus Odemwingie is 32 in the Summer so will be worth less, without even factoring in how this may affect his form should we keep him.
I only hope that his actions don't rub off on any of our other players.