RE: Engine cleaning
hmm i have never disasembled the actual engone for cleaning other than taking the head, pipe and exhust system off but i wouldnt use WD40 cause it has a habbit of attracting CRAP. there is another spray i cant think of the name of it that people tend to use i´m sure some one will post the name of it here!
Sorry couldnt be of more help