TRIANGLE! Projection matrix maths was slightly wrong, I did need to transpose it after all as I expected.
TRIANGLE! moved camera further back so that I can see most of the triangle.