Simon was the same way so my trainer suggested using a piece of blue tape and putting his blanket or bed behind the blue tape. I worked and worked but Simon is at the point now where he won't cross that blue line until I tell him it's okay.
I used a ton of rewards and pointed at the blue line and said no repeatedly. When he didn't cross it he got a reward (treat). It worked for us but it did take some time. Just a suggestion