Squeal could be a manifold leak or turbo pipe work and intercooler
https://www.youtube.com/watch?v=wCm3pB1c3FUMy experience is with LPG not CNG: for a start all LPG systems are "dual fuel", don't know about CNG --- reflected in this answer
My experience with LPG says, turn it off ...switch to gasoline and see how it runs on that ...if runs good then the problem is with the CNG
Don't quite know how CNG works ... but according to google ...after the vaporiser and pressure regulator its the same as LPG..
it gets injected into the inlet manifold.... from here on it can be:
1. injectors worn out
or
2. injectors contaminated with tarry gunge
or
3. there are vac pipes to a sensor type devices and the vaporiser . they can perish
Try the switch to gasoline ...if it runs well you know it's the CNG
CNG and LPG require a perfect ignition system to work, this is because the gas is an insulator and it's hard for the spark to jump the gap at the plug ..it would rather go anywhere but across the gap.
so needs perfect plugs and perfect plug leads or coils.
it can run perfectly on petrol but run badly on CNG /LPG because of insulating proprieties. and LPG / CNG, will show up, worn out plugs / and faulty coil overs many 1000's of miles before gasoline does.
if your system is set up to run on CNG ONLY --- then its a lot harder to diagnose ...as without the comparison of gasoline ...then it could be anything!.
all the best.mark