To clarify, it is stuck on a certain block right? Could you post which block?
Also, which wallet are you using and on what operating system?
I have two W7-x64 each running GUI and another W7-x64 with both GUI and CLI. All are 0.10.3.1.
I don't think the issue is related to a particular block as all my nodes are stuck at different blocks; I guess depending upon when they were last synced. In my case, I last synced each one of them successfully at different times yesterday. It seems they all got stuck when I tried to sync them today (blocks 1317541, 1317523, 1317324 and 1317397).
Could both you and Fire Rabbit try to add the following flag:
--block-sync-size 20
On Windows the full command becomes as follows:
monerod.exe --block-sync-size 20
Note that this command should be executed from the command prompt. If you don't know how to open the command prompt, it is done as follows:
Go to the directory the monerod is located and make sure your cursor isn't located on any of the files. Subsequently do SHIFT + right click and it will give you an option to "Open command window here". Lastly, type aforementioned command.
On Linux and Mac OS X:
./monerod --block-sync-size 20
Note that this command should be executed from the terminal.