When i initiate shutdown, its shuts down just fine, but after 3-4 seconds it powers itself back on.
I had this problem in my first computer when I replaced the motherboard to upgrade to a new CPU the random turn-ons stopped. Try replacing the motherboard first then the PSU.
also check event...