Hi, i've spotted today the same failure. After some investigation i found out, what the problem is. insserv links plymouth script to /etc/rc2.d/S01plymouth, this means, the script will be executed as one of the firsts scripts in runlevel 2. I've fixed this with adding $all to Required-Start in /etc/init.d/plymouth and run insserv.
Now the plymouth splash disappears at the very last on boot time and will be shown at the very first on shutdown. :) Unfortunately my preferde theme fade-in is broken on shutdown :( But solar works. Greets Mario
smime.p7s
Description: S/MIME cryptographic signature