I own 2 Lionel SD70Ace and know they run perfectly fine on O36 now on O31 I am not so sure but I can say the trucks pilots can turn a little more so they very well may be able to. You will have to watch for over hang though because on the O36 curves there is over hang so I assume it would be greater on the O31.