A few points Kathleen,
a) Try using SEO instead of trim to roof. It remains associative if you move the roof and I find it more reliable. Set it to subtraction with upwards extrusion with the roof as the operator. For neatness manually stretch the height of the wall beforehand, to the maximum height it will be after it is trimmed. Put the dummy roof on a hidden layer.
b) Make sure the roof actually overhang the walls fully, whatever the method of trimming you use.
c) There is probably an obvious reason, but why are you using the internal hidden line mode for actively editing and modifying the model. I don't know your experience in ArchiCAD, but I find it impossible to use. OpenGL is so much faster and fluid for day-to-day use. I only switch to IHL mode to check material fills and alignments, or to extract line views of the model for editing later. Apologies if I'm teaching you to s uck eggs!