Correct. You’re Welcome 
To start with you had the whole of the domain config wrapped in the “IfModule mod_ssl.c”, so it was ignored.
When you reduced the “IfModule mod_ssl.c” to just the “SSLEngine on” and cert details, that got ignored - and hence it was only providing http on port 443.
One you removed the “IfModule mod_ssl.c” test altogether, it was all read, and hence worked.
I’ve no idea why the “IfModule mod_ssl.c” test failed though - lets see if anyone else knows why.