Thanks for doing that. Adding a HardwareDeviceReset command seemed to do the trick but it takes a long while.
Is there a reason why you've got MediaportalStop and TVServiceStop under both Suspend and Resume?
What seems to be working for me now is just using PowerScheduler's "Reinitialize Service" option and increasing the "TV Card Detection" to 30 seconds, without using MPSH. I'll have to keep testing as it seems like each time I think I've got it working, it decides to be awkward and I might find I still need to use MPSH to restart the TVservice.
Is there a reason why you've got MediaportalStop and TVServiceStop under both Suspend and Resume?
What seems to be working for me now is just using PowerScheduler's "Reinitialize Service" option and increasing the "TV Card Detection" to 30 seconds, without using MPSH. I'll have to keep testing as it seems like each time I think I've got it working, it decides to be awkward and I might find I still need to use MPSH to restart the TVservice.