OK. finally found the problem after a lot of frustrating debugging hours....
Well the problem was with a process named "beam" listening to port 5222 not letting OpenFire to listen to that port. I killed "beam" and restarted OpenFire. Now everything is fine!
Hope it helps anyone.
Adi