I started my plow truck the other day and it started up normally. It ran for about 30 seconds and died. I tried to start it back up with a jump pack and a then with a fully charged battery. It cranks fine but no start. I put a spark tester on one of the plugs, and took the air filter housing off to get a look at the injectors and I have spark and the injectors are firing like normal. Both injectors are working and I tried the spark tester on a second cylinder on the other side of the block and I had spark there as well. I changed the plugs out with ones that are used but had been cleaned in a plug cleaner. No start. I went and bought new plugs and put those in. No start. It turns over very smoothly. The timing should be the same as it was when it was running. I haven’t removed the distributor cap or any of the plug wires at all other than when I was changing the plugs but I did them two at a time to not get the firing order mixed up. The truck started and ran a week ago. It’s a yard truck but I use it for various projects a few times a summer and it ran fine all summer. I live in New England and it hasn’t gotten super cold yet but it’s been in the 20’s a couple times so far this fall. other than when it ran for like 30 seconds last weekend it hasn’t run since it was warmer out. The cold has been the only difference. My mind says, if I have fuel and spark it must be compression. What would cause me to lose compression randomly like that? Where do I go from here?