I appear to have come across the cause, but not yet the problem.
It appears that my timestamp in WOrdpress was wrong. I changed this to add an hour to match local time.
The mobile posts were coming in an hour in the future and so were going to scheduled posts. However, this still occurs even with the right time code in wordpress.
I have installed event calendar to allow the posts to go into a category on the main page but this is still not ideal.
I could have a “Last hours posts” category for email posts, BUT, email from a PC works, ad email form a phone is an hour out of date so this isn’t really clear.