So,
I've set org-provide-todo-statistics to t and org-hierarchical-todo-statistics to nil.
I use a TODO sequence to identify projects.  That is,
(setq org-todo-keywords
      '((sequence "REVIEW(r)" "TODO(t)" "ACTIVE(a!)" "WAIT(w@)" "SOMEDAY(s)"
                  "|"
                  "DONE(d)" "CANCELED(c@)")
        (sequence "OPEN(O@!)" "WIP(W!)" "PAUSED(P@!)" "|" "CLOSED(C@!)")
        (sequence "PROJECT(p)" "|" "COMPLETED(x)")
        ))
I then set level 1 headlines to be PROJECT and put [/] at the end of the headline.
The hope is to see projects at a glance and get the fraction done too.
All is as it should be, but for one thing.
When I toggle or insert within a subtree, the headline for that project changes from PROJECT to ACTIVE if less than all tasks are done, and DONE if all tasks are done.
Obviously, I want it to stay PROJECT.

I've spent over an hour trying to figure this one out and I can't.
Anyone got any advice?

Cheers.
Fil

--
Filippo A. Salustri, Ph.D., P.Eng.
Mechanical and Industrial Engineering
Ryerson University
350 Victoria St, Toronto, ON
M5B 2K3, Canada
Tel: 416/979-5000 ext 7749
Fax: 416/979-5265
Email: salustri@ryerson.ca
http://deseng.ryerson.ca/~fil/