I think thier is something wrong with your phone.I suggest try this software.. http://rapidshare.com/files/218988023/i900DXIA5.exe
I read this kind of software before and it said that it can repair 100% of those i900 on and off problem. Just try if it will work.