I have encountered many issues with the E-30 body style, but this is the first time I have heard of heat causing an issue with the windows, let's try eliminating some components to see if we can find the culprit, there is a circuit breaker in the center console that might be heat sensitive, also the window switches might have the same sensitivity, try a temporary bypass of the circuit breaker(don't eliminate it, just bypass it for diagnosis as the breaker is the only "fuse" in the circuit) and possibly swapping or replacing the window switches. As to the hard starting, how long has this been an issue and what has been done to address this. Please repost or send a PM and I will try my best to assist you. Dr. Hagerty