Your heat may well just be the monovalve. If you hit the buttons does it came on again then disapper if it does replace the monovlave. This is a $30 fix. You can also just pull it and check if there is a hole in the rubber that is your problem. On rough idle. You can throw huge amounts of money at it and still not fix it. I would recommend taking it to a good local shop and have them scope it and stick it on the gas analyzer. They can at least tell you where to start.