It could possibly be the touch pad, but since you mention that it runs longer when the exhaust fan is on, I would say your magnetron is heating up.
Say Guest, your "repairman" could have started it cooking, then disconnected the keypad while it was running. Bet he didn't, did he..? *grin*
The magnetron on most GE's have a 5-year warranty now.
Here is a reply I've posted on this problem dozens of times here on FixYa:
Sadly, we hear of this over and over.
This is usually due to a defective or loose magnetron causing electrical interference and disruption in the control circuit board.
If your magnetron was recently replaced, it may have loose mounting nuts or bolts or maybe the wire mesh RF gasket was not installed or got pinched.
It may also need a new high-voltage diode and stirrer, and the cavity may be affected.
GE had a campaign (but not a recall, mind you!) covering several models.
Details are in their bulletin at http://207.234.249.73/mwd/ge_mw_mag_kit_bulletin.pdf
Even if your model is not on the list, the same problem can occur, requiring a kit. I just think the difference is that GE has stopped paying for the repairs.
The parts kit (that GE used to pay for) is part # WB27X10489 and is shown here: http://207.234.249.73/mwd/wb27x10489_ge_mag_stir_kit.jpg
(Your model may use a different kit - this is shown for illustration purposes only).
If you or someone you know decide to look into it, we have critical information on safety, disassembly and door switches at our site, and our link is at our listing here on FixYa:
http://tinyurl.com/yzjozkThere should also be a "mini-manual" hidden inside the unit behind the control panel, which is very helpful when troubleshooting.
You can find helpful exploded view diagrams and order parts by entering your full model number here:
http://tinyurl.com/gv383We're happy to help and we appreciate your thoughtful rating of our answer.William E. Miller, AS-EET
[email protected]http://www.microwavedisplay.com