WHAT could this be?!?

Sounds like two different issues, one is "stalling", the other is "No Start/ No crank". The stalling could be ignition, is it electronic? The no start could be ignition switch/relay. try jumping the ignition relay when it wont crank, this will eliminate from the relay down to the starter.