I have to ask. Have you tried to see if the magnetron was also running at the same time as the fan and turn table? The reason I ask is.... "usually"... all three are energized at the same time. Try a cup of water inside to see if it heats up when time has run out in addition to the fan running and the turntable turning.
These functions are controlled by the relay PCB
Item number 1653 of the link below.
http://www.appliancepartspros.com/partsearch/model.aspx?model_id=5225881&diagram_id=24680726#d24680726
I am not saying the relay PCB is bad... but something is telling the relay PCB to remain energized via the Smart board Item 1655 of the link below:
http://www.appliancepartspros.com/partsearch/model.aspx?model_id=5225881&diagram_id=24680724#d24680724
Either one can cause the problem and I am not going to sit here form the computer and tell you to go buy either one. They will have to be isolated and tested with a meter.
If you were to change the replacement parts listed above the total (parts only) cost is over $200.00.
There isn't alot you can do without a service manual in hand to troubleshoot this one. Maybe a few... taps on the relay PCB.... after that.. it is test probes and meter time.
Kelly