change the oil, started ok, idle ok, took it for a drive and took it up a hill and lost power and let off of gas and punched it and took off and ran great, stop and look at something, left it running , got back in and it started missing and loseing power again.