Hi Boots,
The first thing that comes to mind is the temperature switch inside the transmission. If it doesn't come up to temperature, it won't go into 4th gear. This would most likely be a faulty temp switch unless for some strange reason your transmission isn't getting warm - unlikely. You could have the switch replaced or just bypass it and see if it goes straight into 4th when the engine is cold.