I don't think we're going to be able to diagnose your engine problem in the forums like this - take it to a decent mechanic. Good luck!