Solar Panel Charging with Arduino
It's common for a voltage source to drop in voltage when current is drawn. This is down to the source resistance inside the voltage source.  When you measure the output voltage of the panel without it connected, then you a measuring the voltage of the panel without any current passing through its internal source resistance. When current flows, it passes through that source resitance and there is a voltage drop across it, so the output voltage now drops.


How much the voltage drops when under load depends on how much current you are trying to draw and the internal source resistance of the panel.

a) It could be natural and a function of the solar panel itself.
b) You could be drawing too much current from the panel and the voltage drops greatly.


Battery discharging: it could be that the battery is pushing power back into the panel. You can stop this by putting in series a suitable diode.
You'd have to measure voltages and currents to work out what it is going on, measure the battery voltage with the panel disconnected at this point. An ammeter in series will tell you which way the current is flowing and hence which voltage is greater than the other and this will help you work out what is going on.
Answer: Yes.
I can't answer, I don't actually know what's defined by 'bulk charging'.