You say your CEL lights up. Can you read the codes that it stores? That will generally help with diagnosis. I remember when my 535 had low fuel pressure, it would throw an O2 sensor code because of a lean mixture under throttle. You 540 should be able to output the code for you.