Hello Ray and thanks for the reply.
I have taken this a little further - stored the simplest view possible by simply returning values from a table.
As before, the page with the connection string and credentials returns the records no problem, whilst the WebAssist MySQLi method returns nothing.
I have suggested to the hosts that for some reason the server is not happy at displaying a view using a PHP include with defined classes, but with a simple 'contained' page, it is.
That does indeed suggest a permissions issue, but it works with a straightforward page??!!
Don't know if access would help - I have asked the hosts to look into it further with my suggestions as to the cause - I can certainly send you the pages if you wish.