90 psi is low, but it could be a sign of a bad compression tester as well. If engines have bad compression they don't usually run. I'd be leary of this being an indicator even if it was my compression tester.
What is the mileage on the engine? When was the last time the timing belt was done? When you experience your misfire- is the check engine light flashing?
The symptom you're describing- misfire, or generally not running good- could be a sign of several problems. I would start with the most cheapest fix or check first before jumping to something extremely expensive like a head gasket. Furthermore, what if your problem was merely worn spark plugs, and you spent 1000 quid on an unnecessary repair that also included new spark plugs which fixed the problem. Dive into the usual suspects first: spark plugs, spark plug wires, fuel filter, clean the MAF, clean the PCV valve, clean the IAC, change the air filter, and see what happens after you've done all this which anyone should be able to do without much knowledge and a service manual.
If the compression test results are disheartening, then get it checked somewhere else to see if they come up with a higher number.