Unfortunately the hesitation uphill has started again. I had changed the coil pack, but still no change. I took the spark plug wires off and added some dialectic grease on all of them just to check them over. I may change the wires and put new ones on later. I open up the MAF sensor and cleaned it with some MAF sensor cleaner as I read sometimes a dirty MAF sensor causes hesitation and unbalanced air and fuel mixture. Sprayed some carburetor cleaner into THROTTLE BODY just to clean it out. Put MAF sensor and intake hose back together. Went for a drive down the highway and it doesn't hesitate at 70 kilometers anymore or uphill. What it was I am not sure.
PS. Also got a P0405 trouble code, and engine light, multitrack light come on before I cleaned the MAF sensor and throttle.